【问题标题】:I don't know why my ajax code returns a 404 error although the url is okay我不知道为什么我的 ajax 代码返回 404 错误,虽然 url 没问题
【发布时间】:2019-07-11 08:18:07
【问题描述】:

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

【问题讨论】:

  • 当我将代码中的 url 复制到地址栏中时,浏览器告诉我 서버ip 的 IP 无法解析。
  • 那只是一个没有意义的字符串。
  • 你能显示你的路线配置吗?

标签: javascript asp.net ajax


【解决方案1】:

您的网址中有空格,可能会导致问题。尝试用连字符替换,如下所示:

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

【讨论】:

  • 我要使用的网址在我公司的内部网上。你不能访问那里,所以我在这个问题上放了一个毫无意义的东西。我在开发人员工具(f12)上测试了自己,我的网址没问题。我想知道为什么我不能通过另一个网络应用程序去那里。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    • 1970-01-01
    • 2019-04-27
    • 2022-01-03
    • 2017-04-30
    相关资源
    最近更新 更多