Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML应用程序通过XMLHttpRequest访问REST API时发生错误_Javascript_Api_Error Handling_Jersey_Xmlhttprequest - Fatal编程技术网

Javascript HTML应用程序通过XMLHttpRequest访问REST API时发生错误

Javascript HTML应用程序通过XMLHttpRequest访问REST API时发生错误,javascript,api,error-handling,jersey,xmlhttprequest,Javascript,Api,Error Handling,Jersey,Xmlhttprequest,在过去的几年中,我完全用Javascript、HTML、XSL和CSS构建了一个基于HTML的API UI应用程序。应用程序根据用户输入组装API查询,然后通过XMLHttpRequest提交请求,并通过javascript或XSL显示结果。所有API请求和响应处理都在浏览器中进行,需要Chrome保持一致。服务器除了分发.html、.css、.js和.xml文件以使Chrome能够在桌面上执行其他所有操作外,什么都不做 它已经在企业内部网上运行了两年多了。本周,所有查询突然在Fiddler中出

在过去的几年中,我完全用Javascript、HTML、XSL和CSS构建了一个基于HTML的API UI应用程序。应用程序根据用户输入组装API查询,然后通过XMLHttpRequest提交请求,并通过javascript或XSL显示结果。所有API请求和响应处理都在浏览器中进行,需要Chrome保持一致。服务器除了分发.html、.css、.js和.xml文件以使Chrome能够在桌面上执行其他所有操作外,什么都不做

它已经在企业内部网上运行了两年多了。本周,所有查询突然在Fiddler中出现以下错误,尽管我可以采用完全相同的公式并将其加载到浏览器地址窗口中,它的工作原理与以前一样:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<application xmlns="http://wadl.dev.java.net/2009/02">
    <doc xmlns:jersey="http://jersey.java.net/" jersey:generatedBy="Jersey: 1.13 06/29/2012 06:01 PM"/>
    <grammars/>
    <resources base="http://www.domain.com/wsapi/rest/">
        <resource path="product/v1/search"/>
    </resources>
</application>

上面的错误消息中返回的路径是正确的,但是没有API响应,因此由于此错误,应用程序实际上已经死在水中了。我问过我们的服务台和其他人,我们的网络或服务器可能发生了什么变化,但他们说他们不知道是什么导致了错误

这个论坛上有人认识到这个错误吗?我在谷歌上到处搜索,找不到它的参考,尽管我发现了一些关于泽西岛的信息

我的问题是:

  • 是什么导致了这个错误
  • 最有可能在哪里实施
  • 需要做些什么才能克服它
  • 我感谢任何能告诉我如何解决这个问题的人


    谢谢你的帮助

    这不是一个错误,而是在选项请求中得到服务的选项。最可能的原因是飞行前请求,这是一个获取访问控制头的选项请求。尝试添加一个,看看会发生什么谢谢-这很有帮助!