我目前在 python 中的 Twisted HTTP 服务器上通过 AJAX 进行通信时遇到问题。虽然我可以发送请求并在服务器上累积要返回的数据,但当我尝试通过简单的 return 语句从服务器返回 JSON 时,它似乎永远不会调用 Jquery AJAX 中定义的成功函数,或者至少它从未在萤火虫中触发。
Jquery 代码片段:(假设它在 document.ready 下):
function json_http_post(url, data, callback) {
$.ajax({
url: url,
type: "POST",
dataType: "jsonp",
data: {
type: data.type,
source : data.source,
trade: data.trade,
symbols: data.symbols,
time1: data.time1,
time2: data.time2,
interval: data.interval
},
success: function(data) {
callback(data);
}
});
}
twised sever 实现与this和that相似(或几乎相同) 。问题是我从未见过回调(数据)被调用,但我可以看到 python 没有错误地到达我的 return 语句,并且将一个 json 对象发送回回调。