Javascript UncaughtTypeError:非法调用,试图将数据发布到返回json的方法
它给出了$.ajax({下面的行)上未捕获的typeerrorJavascript 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
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文件中的代码吗?