作者PsMonkey (痞子军团团长)
看板java
标题Re: [JSP ] 请教ajax到jsp的路径
时间Wed Dec 21 11:35:43 2011
※ 引述《gotdreamed (gotdream)》之铭言:
: 含有jquery ajax的index.html
: 路径为
: C:/xampp/htdocs/load/index.html
: 而对应的load.jsp
: 路径为
: C:/xampp/tomcat/webapps/ROOT/jspmysql/load.jsp
讲这个没意义,因为你又没说你的 server 是怎麽设定的
不过看这个状况,我会建议你先在纯粹的 tomcat 上头弄
而不要跟 Apache 扯上关系
: 我设置
: $.ajax({
: type: "POST",
: url: "http://127.0.0.1:8080/jspmysql/load.jsp",
: data:{ id:abc },
: error: function(xhr) {
把 xhr 的 properties 都印出来看看(虽然可能跟 firebug 看到的一样)
: alert('Ajax request 发生错误');
: },
: success : function(response){
: alert("Success="+response);
: },
: ...
: })
: 都会出现
: 'Ajax request 发生错误'
: 且在firebug中可以看到post正常但是回应是空白的
: 且出现错误如下...
: [在这个错误中断] traditional = jQuery.ajaxSettings.traditional;
: jquery-1.7.js(7662 行)
: POST http://127.0.0.1:8080/jspmysql/load.jsp
: 500 Internal Server Error
: 255ms
: "NetworkError: 500 Internal Server Error -
: http://127.0.0.1:8080/jspmysql/load.jsp"
: 请问我这里是路径哪里写错呢?
如果路径写错(除非那里刚好也有一个 load.jsp)
那应该不会喷 500,而是喷 404 or 403 之类的
: 个别执行load.jsp是没有问题的
你怎麽「个别执行」的? 这应该要写出来,这很重要
个别执行 load.jsp 的网址也是
http://127.0.0.1:8080/jspmysql/load.jsp 吗?
你是写个 post 的 <form> 传给 load.jsp,还是用什麽方式传 id?
: 里面只是单纯的
: <%@ page language="java" import="java.util.*" pageEncoding="utf-8" %>
: <%
: request.setCharacterEncoding("UTF-8");
: String userid = request.getParameter("id");
: out.println("连接 succeed");
: %>
: 请教~感谢!
你要判定是不是路径问题
那就让你的 load.jsp 更单纯一点,只留个 out.println("hello world");
还有 page 设定一下 content type(我不确定不设定会被预设塞啥)
总之,请先把你的问题限制在 JSP 领域(因为这里是 Java 版)
--
钱锺书:
说出来的话
http://www.psmonkey.org
比不上不说出来的话
Java 版 cookcomic 版
只影射着说不出来的话
and more......
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.25.7.125
1F:推 gotdreamed:感谢!我试一下再来补充 12/22 02:05