Javascript 404 Ajax请求错误
我需要从JSP页面中获取一些数据,该页面对数据库进行选择,然后将其放入div中 这是我的密码:Javascript 404 Ajax请求错误,javascript,jquery,ajax,jsp,Javascript,Jquery,Ajax,Jsp,我需要从JSP页面中获取一些数据,该页面对数据库进行选择,然后将其放入div中 这是我的密码: $(function() { teste(); }); function teste() { var v1 = document.getElementById("selCodigo").value; alert(v1); $.ajax({ type : "GET", data : "turma="+v1, ur
$(function() {
teste();
});
function teste() {
var v1 = document.getElementById("selCodigo").value;
alert(v1);
$.ajax({
type : "GET",
data : "turma="+v1,
url : "busca-notas.jsp",
success : function(resposta){
alert("DEU CERTO");
},
error : function(xhr, ajaxOptions, thrownError){
alert(xhr.status);
alert(thrownError);
document.getElementById("notas").innerHTML = "ERRO";
}
});
}
我测试了变量v1
及其接收到的必要值,并在我的JSP页面中执行以下操作:
String turmaSelecionada = request.getParameter("turma");
问题在于,除了xhr.status
显示的thrownError和未找到的404错误之外,没有提供给div所需的ajax内容
有人能帮我吗?这是说您试图访问的资源不存在。您正在进行的访问路径可能不正确。你能告诉我你的文件(javascript/服务文件等)的结构吗。我建议使用浏览器开发工具或fiddler来调试正在发生的事情 将F12(windows)与浏览器一起使用,以访问开发人员工具。而且小提琴工具也很棒
另一方面,如果您使用console.log进行调试,您将永远不会返回警报:)或者,
busca notas.jsp
不存在,或者它与调用Ajax请求的HTML位于不同的服务器或路径上
示例:如果您的HTML和JavaScript在此处:
http://www.example.com/somepath/page.html
您的PHP代码如下:
http://www.example.com/otherpath/busca-notas.jsp
然后您需要使用url:“../otherpath/buscanotas.jps”
。有一种简单的检查方法:在浏览器中打开HTML,删除路径的最后一部分,并将其替换为“busca notas.jpg”,然后查看您得到了什么
404还意味着,您的JSP代码永远不会执行。如果您遇到404错误,错误将出现在这里:
url:“busca notas.JSP”,
是,但此页面位于同一目录对不起,我没有将busca-notas.JSP放在同一目录中。不可能是Pathyeeessssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssworkedthankthat,thankthatthat,thankthatyou这是世界上最好的论坛:D