0
我正在从本地系统和其他领域(每个领域单独上传。)工作的服务的错误在它返回错误:jQuery的AJAX调用返回的错误相同的服务工作本地和其他服务器
"SyntaxError: JSON.parse: unexpected character"
具有相同方法的相同服务适用于其他域。
有没有关于文件夹权限的问题?如果是,任何人都可以告诉改变什么?
这不是一个跨浏览器的问题,因为它被上传到我访问的同一台服务器上。
如果我通过添加web引用从后面的代码调用此服务,那么它工作正常。
function GetHints(keyword, domain_id) {
var dataString = "{keyword: '" + keyword + "',domain_id: '" + domain_id + "'}";
$.ajax({
type: "POST",
url: "/test.asmx/GetKeywordSearch?" + (new Date()).getTime() + "",
data: dataString,
contentType: "application/json; charset=utf-8",
dataType: "json",
cache: false,
success: function (msg) {
var str = msg.d;
alert(str);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("An error has occurred making the request: " + errorThrown);
}
});
}
如果你只是警告出味精呢JSON看起来是正确的,或者你甚至得到JSON repsonse? – Bearcat9425
否@ Bearcat9425它总是返回错误。在响应甚至状态的页面HTML是好的 – Addy
那么HTML是不会被JSON格式化,因此意外字符,是否有什么HTML提示错误或类似的东西? – Bearcat9425