gpt4 book ai didi

jquery - 发出 xml Ajax 请求时出现错误 412

转载 作者:数据小太阳 更新时间:2023-10-29 02:24:33 25 4
gpt4 key购买 nike

我最近开始使用 JQTouch 制作基于 Web 的应用程序。在这个应用程序中,当按下一个按钮时,我正在发出一个 ajax 请求,该请求从我运行 Apache 的 Linux 服务器获取一个 xml 文件。当我通过 wifi 运行我的应用程序时,一切都运行良好。当我超过 3g 并按下按钮时,它也会加载。但是当我返回并再次按下按钮时,我收到错误 412 的警报:前提条件失败。我在互联网上搜索过这个错误,发现我必须在我的服务器上禁用 mod_security,但这并不能解决错误:(

这是我的 ajax 请求:

$.ajax(
{
type: "POST",
cache: false,
url: "http://draughtsonline.no-ip.org/ArtObject/catalogus/catalogus.xml",
dataType: "xml",
success: function(xml)
{
// do stuff with the xml file
},
error: function(xhr, ajaxOptions, thrownError)
{
alert(xhr.status);
alert(thrownError);
},
async: false
});

我真的不知道这是怎么回事。谁能帮帮我?

提前致谢!

最佳答案

您不能使用 jQuery 跨域进行 POST。这是 JavaScript 的一项安全功能。

另一种方法是使用 GET 和 JSONP 代替 POST 和 XML 或使用相对 URL。

更多信息:

关于jquery - 发出 xml Ajax 请求时出现错误 412,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9539759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com