Jquery在生产GAE中的行为不同

时间:2011-03-16 01:16:35

标签: jquery google-app-engine

我在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进行调试。我和我的评论在同一行提出了一个断点。在本地主机上,断点命中和停止。在实时应用程序中,断点永远不会出现。

2 个答案:

答案 0 :(得分:1)

从我的评论中重新发布:

  

尝试手动检索jsonBands.jsp - 你得到了什么?

你的Javascript本身在进入生产时通常不会停止工作,因为它总是在客户端运行; - )

这是我在代码示例中看到的唯一明显的失败点。

答案 1 :(得分:0)

我正在使用GAE-Python并成功地使用jQuery检索JSON。尝试将Content-Type标头设置为“application / json”。