我在GAE上使用JQuery实现了一个简单的对话框表单。它在我的本地机器上运行完美,但是当我上传到app引擎时,响应功能永远不会触发。这是对app引擎的限制,还是我做错了什么?
$("span.competing").click(function() {
$.get("jsonBands.jsp", {
bandId: $(this).attr("id")
}, function(data) { // <---- this never fires
$("#bandNamePopUp").html(data.bandName);
$("#bandInfoPopUp").html(data.bandBio);
$("#bandPicturePopUp").attr("src", data.image);
$("#band-summary-dialog").dialog("open");
}, "json");
});
我尝试使用firebug进行调试。我和我的评论在同一行提出了一个断点。在本地主机上,断点命中和停止。在实时应用程序中,断点永远不会出现。
答案 0 :(得分:1)
从我的评论中重新发布:
尝试手动检索jsonBands.jsp - 你得到了什么?
你的Javascript本身在进入生产时通常不会停止工作,因为它总是在客户端运行; - )
这是我在代码示例中看到的唯一明显的失败点。
答案 1 :(得分:0)
我正在使用GAE-Python并成功地使用jQuery检索JSON。尝试将Content-Type标头设置为“application / json”。