未捕获的TypeError:非法调用,尝试将数据发布到返回json的方法

时间:2014-05-04 18:12:12

标签: javascript php jquery

它给了我$ .ajax上的未被捕获的类型错误({line below。

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);
});

home / set_cookie ajax假设发布以返回带有状态和消息的json编码响应。

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

0 个答案:

没有答案