我正在尝试在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。任何人都可以告诉可能是什么问题。我在本地运行时没有任何问题,仅在谷歌应用引擎上发出错误。
答案 0 :(得分:0)
找到问题的根本原因。这是因为谷歌CE自己使用app.js.所以,ajax调用失败了。将app.js重命名为appserver.js时,它可以正常工作。