Ajax post 方法没有反应。。而GET方法就行。。求帮助啊!!!
答案:4 悬赏:80 手机版
解决时间 2021-04-08 14:27
- 提问者网友:我没有何以琛的痴心不悔
- 2021-04-07 21:55
//这是js文件<br>var xmlhttp;<br>function verifyown(){<br> var userName=document.getElementById("userName").value; <br> if(window.XMLHttpRequest){<br> //针对fireFox、Mozillar、Opera、Safasi、IE7、8..<br> xmlhttp=new XMLHttpRequest();<br> //针对某些特定版本的Mozillar浏览器的BUG进行修正<br> if (xmlhttp.overrideMimeType){<br> xmlhttp.overrideMimeType("text/html");<br> }<br> }else if(window.ActiveXObject){<br><br> var activexName=["MSXML@.XMLHTTP","Microsoft.XMLHTTP"];<br> for(var i=0;i<activexName.length;i++){<br> try {<br><br> xmlhttp=new ActiveXObject(activexName[i]);<br> break;<br> } catch (e) {}<br><br> }<br> }<br> if(!xmlhttp){<br> alert("XMLHttpRequest对象创建失败!");<br> return;<br> }<br> else{}<br> xmlhttp.onreadystatechange=callback;<br> //xmlhttp.open("GET","AjaxServer?name="+userName,true);<br> xmlhttp.open("POST","AjaxServer",true);<br> xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");<br> //xmlhttp.send(null);<br> xmlhttp.send("name="+userName);<br>}<br> //回调函数<br> function callback(){<br> if(xmlhttp.readyState==4){<br><br> if(xmlhttp.status==200){<br> var responseText=xmlhttp.responseText;<br> alert(xmlhttp.responseText);<br> var divNode=document.getElementById("result");<br> divNode.innerHTML=responseText;<br><br> }<br> }<br> }
最佳答案
- 五星知识达人网友:枭雄戏美人
- 2021-04-07 22:30
问题错误可能
1. get 方式取值:Request.QueryString["name"];
post 方式:Request.Form["name"];
2. 参数name 是否包含 特殊字符or HTML标签 如:name=<asdf>
以上两种错误的可能性较大 你再看看
1. get 方式取值:Request.QueryString["name"];
post 方式:Request.Form["name"];
2. 参数name 是否包含 特殊字符or HTML标签 如:name=<asdf>
以上两种错误的可能性较大 你再看看
全部回答
- 1楼网友:封刀令
- 2021-04-08 00:29
好久没写过这个了,xmlhttp.send("name="+userName);
这一句,写上json数据试试。
- 2楼网友:刀戟声无边
- 2021-04-08 00:06
茛iて吱ob邾k茛vhけ健歆jкb邾q
偶的个m神; src="。js"。script>>,肯定不t会反0悔任何结果的,php脚本都不k能正常执行。6。php"。假设站点根目录在e。get。起码也t建立个y站点啊 php是服务器端脚本程序。;demo 则js引1用语法为4 <;。get(" jquery提交路径为3 $,是需要php服务器环境的;text;<。min。0;jquery-4。javascript":\script type="。还有那js的路径也j是物理路径啊 能执行才x怪呢,起码也x要是个p相对路径或者绝对路径啊,你提交的路径怎么y都是物理路径啊 ,function(data){}),data
- 3楼网友:不如潦草
- 2021-04-07 23:53
也许是我不了解情况,可是确实实话,你为什么不用Jquery呢?Jquery调用Ajax会相当方便而且也节省代码量。
$.ajax( { //Jquery调用Ajax
type : "post", //传数据使用的方法
url : "login.action", //你要调用的action
data: "id="+id, //你要往action传递的数据,action获得的时候用request.getParameter();
dataType : "text", //你传递回来的数据类型,默认为text,还有html和Json等
cache : false, //是否调用缓存
success : function(data) { //Ajax执行成功的方法,data为action传递回来的数据
//TODO //这里写你具体的执行过程
}
});
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯