Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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
Javascript 由于意外的URL,我收到一个400错误_Javascript_Php_Jquery_Ajax_Codeigniter - Fatal编程技术网

Javascript 由于意外的URL,我收到一个400错误

Javascript 由于意外的URL,我收到一个400错误,javascript,php,jquery,ajax,codeigniter,Javascript,Php,Jquery,Ajax,Codeigniter,我正在尝试使用Ajax获取数据。我的后端框架是,出现get\u data函数调用错误: http://localhost/qasim/outlets/[object%20Object] 400 (Bad Request) 主要问题是:在outlets之后,有一些垃圾没有出现在实际的URL中 如何解决此问题 function get_data(l) { myurl="http://localhost/qasim/outlets/home_controller/get_pros";

我正在尝试使用Ajax获取数据。我的后端框架是,出现
get\u data
函数调用错误:

http://localhost/qasim/outlets/[object%20Object] 400 (Bad Request)
主要问题是:在outlets之后,有一些垃圾没有出现在实际的URL中

如何解决此问题

function get_data(l)
{
    myurl="http://localhost/qasim/outlets/home_controller/get_pros";

    $.post({
        url:myurl,
        data:{last:l},
        dataType:'json',

    }
    ,function (data){alert("success");});
}


$(function (){
    $(window).scroll(function (e){
        get_data(4);
        console.log(window.pageYOffset);
    });
});
你没有正确使用。它不以对象作为第一个参数

正确的用法是:

$.post(myurl, {last:l}, function (data){
    alert("success");
}, 'json');
$.post
的方法签名为:

post(URL[,data][,success(data,textStatus,jqXHR)][,dataType])

你没有正确使用。它不以对象作为第一个参数

正确的用法是:

$.post(myurl, {last:l}, function (data){
    alert("success");
}, 'json');
$.post
的方法签名为:

post(URL[,data][,success(data,textStatus,jqXHR)][,dataType])


第一个答案有点不正确,因为“data:{last:1}”,因为第二个参数是对象或字符串

正确答案是:

$.post(
    myurl, 
    {last:l},
    function (data){alert("success");},
    'json'
 );

附言:我看到第一个答案是正确的。一切正常)

由于“data:{last:1}”,第一个答案有点不正确,因为第二个参数是对象或字符串

正确答案是:

$.post(
    myurl, 
    {last:l},
    function (data){alert("success");},
    'json'
 );
附言:我看到第一个答案是正确的。(一切正常)