Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将requestbody附加到jQueryAjax_Ajax_Jquery_Http Post_Httprequest - Fatal编程技术网

将requestbody附加到jQueryAjax

将requestbody附加到jQueryAjax,ajax,jquery,http-post,httprequest,Ajax,Jquery,Http Post,Httprequest,在使用jqueryajax发送签名时,我试图将数据附加到我的requestbody 如果我尝试使用扩展RESTCLient是firefox或chrome,它工作正常,这意味着我在服务器端的方法工作正常 这就是为什么我非常确定这是我正在进行的ajax调用 $.ajax({ url: 'lingosnacks/delete/'+ id, type: 'POST', data: $('#email').val() + $('#password').val

在使用jqueryajax发送签名时,我试图将数据附加到我的requestbody

如果我尝试使用扩展RESTCLient是firefox或chrome,它工作正常,这意味着我在服务器端的方法工作正常

这就是为什么我非常确定这是我正在进行的ajax调用

$.ajax({
        url: 'lingosnacks/delete/'+ id,
        type: 'POST',
        data: $('#email').val() + $('#password').val()
        dataType: "json",
        success: function(data) {
            console.log("FILL| Sucess| ");
            console.log("FILL| Sucess| Data| " + data);
            fill(data);
        }
    });

数据行是错误的,它应该非常类似于JSON字符串,如下所示:

data: {email: $('#email').val(), password: $('#password').val()},

您需要以以下格式发送数据:

email=blah%40blah.com&password=pass123
您可以使用jQuery使用
$('form').serialize()


另外,在Ajax调用中,
数据
字符串后缺少一个

实际上jQuery Ajax方法中的数据参数用于发送url参数。 您可以通过将其添加到url中发送相同的内容,但为了使代码更具可读性和组织性,我更喜欢使用数据变量。 因此,您的数据内容应该如下所示:

data : "email="+$('#email').val()+"&password="+$('#password').val();

我不太确定像json对象那样发送参数是否有效,因为我从未使用过它。

任何打印到控制台的内容?这是多余的,因为jQuery只是将其转换为查询字符串。