ajax调用失败,错误502

时间:2016-05-03 16:20:47

标签: javascript jquery ajax node.js google-app-engine

我正在尝试在node.js(Express,EJS)网络应用中使用DataTable。此应用程序的功能是从谷歌云sql获取数据并以表格格式显示它。 DataTable定义如下,

   var table = $('#agencytable').DataTable( {
    "ajax": {
            "url": "listuser",
            "dataSrc": ""
        },
    "columns": [
        {
            "className":      'details-control',
            "orderable":      false,
            "data":           null,
            "defaultContent": ''
        },
        { "data": "USERID" },
        { "data": "USERNAME" },
        { "data": "CITY" },
        { "data": "STATE" },
        { "data": "COUNTRY" }
    ],
    "order": [[1, 'asc']]
} ); 

我在localhost上执行时工作正常。但是,当在谷歌应用引擎上部署ajax调用listuser时,它会失败并显示错误代码502.在服务器上它不会调用listener.js。任何人都可以告诉可能是什么问题。我在本地运行时没有任何问题,仅在谷歌应用引擎上发出错误。

1 个答案:

答案 0 :(得分:0)

找到问题的根本原因。这是因为谷歌CE自己使用app.js.所以,ajax调用失败了。将app.js重命名为appserver.js时,它可以正常工作。