Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.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 UncaughtTypeError:非法调用,试图将数据发布到返回json的方法_Javascript_Php_Jquery - Fatal编程技术网

Javascript UncaughtTypeError:非法调用,试图将数据发布到返回json的方法

Javascript UncaughtTypeError:非法调用,试图将数据发布到返回json的方法,javascript,php,jquery,Javascript,Php,Jquery,它给出了$.ajax({下面的行)上未捕获的typeerror function set_cookie(hashtag_data) { $.ajax({ url: "http://domain.dev/home/set_cookie", data: { hashtag: hashtag_data }, type: 'POST', dataType:"json", success: function (data

它给出了$.ajax({下面的行)上未捕获的typeerror

function set_cookie(hashtag_data)
{
    $.ajax({
        url: "http://domain.dev/home/set_cookie",
        data: { hashtag: hashtag_data },
        type: 'POST',
        dataType:"json",
        success: function (data) {
            if (data.status == 'success') {
                console.log(data.message);
            } else {
                console.log(data.message);
            }
        }
    });
}

twttr.events.bind('tweet', function (event) {
    console.log(event);
    $(event.target).closest('div').hide().next().show();

    set_cookie(event.target);
});
ajax应该发布到的home/set_cookie返回一个json编码的响应,其中包含状态和消息

// home/set_cookie, php function
public function set_cookie()
{
    $hashtag = "test";
    print json_encode(array('status' => 'success', 'message' => $hashtag));
    exit;
}

是否希望JSON对象被发送到它?如果是这样,您可能需要将您的请求正文序列化为JSON。@它不需要任何东西,只是为了测试,我以JSON格式打印了一个字符串。您可以发布home/set_cookie文件中的代码吗?