$ .post函数,返回为空

时间:2012-03-09 10:13:05

标签: javascript json .post

我遇到了$ .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);
}

问题是警报中返回的数据是空的。我的代码中有错误吗?

提前致谢。

2 个答案:

答案 0 :(得分:3)

Ajax调用看起来正确,检查firebug或chrome dev工具中的响应,以确保服务器实际返回数据。

如果您正在向地址栏中的其他服务器进行AJAX调用,则它将被阻止为跨域调用。如果要执行此操作,请使用JSONP:

http://devlog.info/2010/03/10/cross-domain-ajax/

答案 1 :(得分:-1)

$.post('http://url/', post_data, function(data)
{
    alert(data);
});

这是在jquery文档中