在发出xml Ajax请求时获取错误412

Dev*_*s50 3 xml ajax jquery

我最近开始使用JQTouch制作基于Web的应用程序.在这个应用程序中,当按下一个按钮时,我正在制作一个ajax请求,从我运行Apache的Linux服务器获取一个xml文件.当我通过wifi运行我的应用程序时,一切都运行良好.当我超过3克并按下按钮时,它也会加载.但是当我再次按下按钮时,我收到错误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
});
Run Code Online (Sandbox Code Playgroud)

我真的不知道它有什么问题.有人可以帮帮我吗?

提前致谢!

Ric*_*rns 5

你不能使用jQuery跨域POST.这是JavaScript的安全功能.

另一种方法是使用GET和JSONP而不是POST和XML或使用相对URL.

更多信息: