我有一个包含两个域的cPanel服务器。请注意,两台服务器位于同一台“计算机”上(它们只是不同的域)。一个是用于测试服务器中代码的域,另一个是生产服务器。在我的代码的给定点,我有以下内容:
console.log(data);
data = jQuery.parseJSON(data);
console.log(data);
我的 TEST 域产生以下内容:(专注于"birth":"1992-07-30"
)
"message":"","code":"","response":{"id":"1","name":"Andr\u00e9","news":"1","birth":"1992-07-30","email":[{"id":"27","email":"teste@gmail.com","accountId":"1"}]},"field":false,"exception":false}
解析后
现在我的 PRODUCTION DOMAIN 给了我以下内容:(专注于"birth":"1992-07-30"
)
{"message":"","code":"","response":{"id":"1","name":"Andr\u00e9","news":"1","birth":"1992-07-30","email":[{"id":"1","email":"teste@gmail.com","accountId":"1"}]},"field":false,"exception":false}
解析后
Recaping:
这怎么可能发生?
编辑:为了提供更多信息,这里是整个功能。它是一个设置为jQuery.ajax()函数的回调函数。 相关代码位于第4~6行。
success: function(data) {
try {
if (data != '') {
console.log(data);
data = jQuery.parseJSON(data);
console.log(data);
if (data.message && data.message != '') {
if (data.field) {
Nav.ajax.focus(data.field, resource);
Nav.alert(data.message, null, 1);
} else {
if (data.exception)
Nav.alert(data.message, null, 2);
else
Nav.alert(data.message, null, 0);
}
}
if (data.response != null && callback) {
callback(data.response);
}
}
} catch (e) {
}
Nav.ajax.screen('finish');
}