尽管网址正常,但我不知道为什么我的Ajax代码返回404错误

时间:2019-07-11 08:18:07

标签: javascript asp.net ajax

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

2 个答案:

答案 0 :(得分:0)

您的网址中包含空格,这可能会引起问题。尝试用连字符替换,例如:

之前:“ http://ip/web项目/网络源/功能” 之后:“ http://ip/web-projeect/web-source/function

答案 1 :(得分:0)

您提到该URL在您的Intranet上。该网址可以从您的应用程序访问吗?尝试直接从托管应用程序的位置进行检查。另外,检查CORS域并确保它们正确。