jQuery ajax 调用“未找到”错误
jQuery ajax call "Not Found" error
嗨,我一直在尝试对 JSP 页面进行 ajax 调用。这是JS函数的一部分。
<script>
$(function(){
function myAjaxCall() {
$.ajax({
type: "post",
url: "jsp/common/myJavascriptPage.jsp",
dataType: "text",
success:
function (result) {
alert("Got the result: " + result);
},
error: function (xhr,status,error) {
alert("Status: " + status);
alert("Error: " + error);
alert("xhr: " + xhr.readyState);
},
statusCode: {
404: function() {
alert("page not found");
}
}
});
}
});
</script>
我经常找不到文件,即使 JSP 存在于提到的 URL 中。请注意,我正在计算相对于 webapp 目录的 JSP 文件位置。
我尝试使用正常的AJAX调用(没有jQuery),但最终遇到了同样的错误。
你能帮我理解为什么它找不到 jsp 吗?
请注意,我正在计算相对于 webapp 目录的 JSP 文件位置。
这就是你出错的地方。
AJAX 是从客户端的 Web 浏览器执行的,这意味着它与服务器上的任何内容无关。
如果您要在网络浏览器中点击该页面,您会去哪里?
这就是您希望请求 URL 所在的位置。
编辑:我显然没有很好地解释这一点,所以再来一次!
假设我的服务器上有一个存储如下的文件:
my_website/src/webapp/jsp/common/myFile.jsp
如果我想通过可公开访问的 URL 访问此资源,它将与上面的文件路径不同。它可能是类似common/myFile.jsp
甚至可能是common/myFile
。
如果是这种情况,那么我必须使用可公开访问的 URL 进行 AJAX 请求,以便能够发送到该 URL。
您的网址似乎不完整。导致此错误的最可能原因是您没有完全限定的 URL。
尝试指定完整路径,看看是否有帮助。
请检查页面未找到错误的以下两点。我也面临着同样的问题。我的情况是我调用一个 json 文件来加载数据。更正以下更正后,它开始正常工作。
(1) 文件路径 (URL) 应相对于脚本执行的当前页面
(2) 在 IIS 服务器中添加 .json(文本/纯文本)MIME 扩展名。
- 如何捕获 iframe 内的 img 标记返回的 404(未找到)错误
- jQuery ajax 调用“未找到”错误
- 返回“未找到”错误的 Ajax 调用
- Jquery ajax 给了我一个 404 未找到错误
- 使用 d3 导入.csv数据错误:404:未找到错误
- Flowplayer 插件在 Win7:IE9 和 Firefox 中显示“HTML5 视频文件未找到”错误
- 如何解决“网络错误:404未找到 - http://localhost:50765/Scripts/jquery-1.5
- 摩卡在未找到测试时引发错误.这能被抑制吗?
- Ajax 发布返回错误“未找到”
- D3错误:NotFoundError:未找到节点
- 参数为500的ajax帖子服务器未找到错误
- https.request到维基百科页面-未找到错误
- 重定向时出现页面未找到错误
- 登录我的网站使用谷歌api〔onsignincallback未找到错误〕
- Webpack模块未找到:错误:无法解析模块
- 联系表格不会提交.显示文件未找到错误
- 在函数中不能使用标签工作,将出现标签未找到错误
- 为什么chrome仍然记录404(未找到)错误,即使在onError处理程序捕获异常后,丢失的图像
- npm启动错误"模块未找到;错误:无法解析目录"
- jQuery TypeError:函数未找到错误