题
我有一个问题wit .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);
}
.
问题是警报中的返回数据为空。我在代码中犯了错误吗?
提前感谢。
解决方案
ajax呼叫看起来正确,检查Firebug或Chrome Dev工具中的响应,以确保服务器实际返回数据。
如果您正在将Ajax调用到Adder栏中的Anther服务器,则它将被阻止为跨域调用。如果要执行此操作,请使用JSONP:
其他提示
$.post('http://url/', post_data, function(data)
{
alert(data);
});
.
这是jQuery文档
不隶属于 StackOverflow