在SuiteCRM中工作,并且仅在服务器上遇到以下代码问题。这在我的本地环境中正常工作:
function take_ticket(url, id) {
$.ajax({
url: 'index.php?entryPoint=takeTicket',
contentType: 'JSON',
data: {
'id': id
},
success: function(response){
window.location = url;
//alert(response);
},
error: function(response) {
alert('Error');
}
});
return false;
};
在服务器上运行时,控制台会显示意外的标识符错误,代码如下所示:
function take_ticket(url, id) ajax({
url: 'index.php?entryPoint=takeTicket',
contentType: 'JSON',
data: {
'id': id
,
success: function(response)location = url;
//alert(response);
,
error: function(response) {
alert('Error');
}
});
return false;
};
看来,开口括号,换行符和$。在省略函数声明之后。我还注意到数据和成功对象中随机丢失的字符。我在本地仓库和服务器上检查了文件的编码,两者都是UTF-8。 IIS应用程序池也已重置。
有什么想法吗?