我遇到了$ .post请求的问题。没有错误,但返回是空的。在我开始窃听服务器管理员之前,服务是谁,有这个问题。我想确保自己没有犯错。
在我正在使用的代码下面:
var post_data = JSON.stringify({'str_action':'log_element', 'int_id':'TEST', 'str_value':'EMPTY'});
$.post('http://url/', post_data, debug_return_data);
function debug_return_data(data)
{
alert(data);
}
问题是警报中返回的数据是空的。我的代码中有错误吗?
提前致谢。
答案 0 :(得分:3)
Ajax调用看起来正确,检查firebug或chrome dev工具中的响应,以确保服务器实际返回数据。
如果您正在向地址栏中的其他服务器进行AJAX调用,则它将被阻止为跨域调用。如果要执行此操作,请使用JSONP:
答案 1 :(得分:-1)
$.post('http://url/', post_data, function(data)
{
alert(data);
});
这是在jquery文档中