相关疑难解决方法(0)

jQuery AJAX提交表单

我有一个名称orderproductForm和未定义输入数量的表单.

我想做一些jQuery.get或ajax或类似的东西,它会通过Ajax调用页面,并发送表单的所有输入orderproductForm.

我想有一种方法可以做类似的事情

jQuery.get("myurl",
          {action : document.orderproductForm.action.value,
           cartproductid : document.orderproductForm.cartproductid.value,
           productid : document.orderproductForm.productid.value,
           ...
Run Code Online (Sandbox Code Playgroud)

但是我并不完全知道所有表格输入.是否有功能,功能或其他东西只发送所有表单输入?

javascript forms ajax jquery submit

886
推荐指数
14
解决办法
188万
查看次数

使用jQuery POST和php序列化并提交表单

我正在尝试使用jQuery发送表单的数据.但是,数据无法到达服务器.你能告诉我我做错了什么吗?

<form id="contactForm" name="contactForm" method="post">
    <input type="text" name="nume" size="40" placeholder="Nume">
    <input type="text" name="telefon" size="40" placeholder="Telefon">
    <input type="text" name="email" size="40" placeholder="Email">
    <textarea name="comentarii" cols="36" rows="5" placeholder="Message"></textarea> 
    <input id="submitBtn" type="submit" name="submit" value="Trimite">
</form>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

<script type="text/javascript">
    $(document).ready(function(e) {

        $("#contactForm").submit(function() {
            $.post("getcontact.php", $("#contactForm").serialize())
            // Serialization looks good: name=textInNameInput&&telefon=textInPhoneInput etc
            .done(function(data) {
                if (data.trim().length > 0) {
                    $("#sent").text("Error");   
                } else {
                    $("#sent").text("Success");
                }
            });

            return false;
        })
    });
</script>
Run Code Online (Sandbox Code Playgroud)

和服务器端:

$nume = $_REQUEST["nume"]; // $nume contains no data. Also tried $_POST
$email = $_REQUEST["email"]; …
Run Code Online (Sandbox Code Playgroud)

php forms jquery serialization form-submit

44
推荐指数
3
解决办法
24万
查看次数

标签 统计

forms ×2

jquery ×2

ajax ×1

form-submit ×1

javascript ×1

php ×1

serialization ×1

submit ×1