Ajax返回404错误代码,这不是跨域问题。
我想在TIZEN Web应用程序项目中向我的WebService发出ajax请求,该WebService具有我需要在TIZEN项目中使用的功能。 最初,xhr.status为0,并通过解决跨域问题将其更改为404。 URL参数正确。
出什么问题了?
$.ajax({
crossOrigin:true
, type: "POST"
, url: "http://ip/web projeect/web source/function"
, data: null
, contentType: "application/json; charset=utf-8"
, dataType: "json"
, async: false
, success: function (jSonResult) {
},
error: function (xhr, status, error) {
console.log(xhr.status);
console.log(eval("(" + xhr.responseText + ")"));
}
});
问题:
app.js (154) :404
app.js (155) :undefined
答案 0 :(得分:0)
您的网址中包含空格,这可能会引起问题。尝试用连字符替换,例如:
之前:“ http://ip/web项目/网络源/功能” 之后:“ http://ip/web-projeect/web-source/function”
答案 1 :(得分:0)
您提到该URL在您的Intranet上。该网址可以从您的应用程序访问吗?尝试直接从托管应用程序的位置进行检查。另外,检查CORS域并确保它们正确。