BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #12121同步于 2011/1/12
WWWTechnology机器人发帖

[合集] 求助一个ajax问题,接收不到服务器Response

BookMoth
2011/1/12镜像同步0 回复
☆─────────────────────────────────────☆ ilee (Lee) 于 (Wed Jan 12 15:36:16 2011) 提到: 页面地址: http://turl.sinaapp.com/ 问题描述: 使用的ajax,在点按钮触发getturl函数,然后经过处理在生成在第三个文本框中填入返回的数据。 目前的情况是在IE中测试正常,但是在FF和chrome下没有反应,我单步发现在FF和chrome中turlResponse()函数没有执行。另外我在firebug中看了下XMLHttpRequest post的数据,能收到目标文件的返回值。 求大牛指教,thx~~ //=============================================== js代码: function getXMLHttpRequest() { var req=false; try { //chrome,opera,firefox req=new XMLHttpRequest(); } catch(err) { try { //for IE req=new AxtiveXObject("Msxml2.XMLHTTP"); } catch(err) { try { //for IE less than version5.5 req=new ActiveXObject("Microsoft.XMLHTTP"); } catch(err) { req=false; } } } return req; } function turlResponse() { if(myreq.readyState==4) { if(myreq.status==200) { var timestring=myreq.responseText; document.getElementById('genturl').value=timestring; } }else{ document.getElementById('genturl').value='正在生成短网址,请稍候。。。。'; } } function getturl() { var page='get_turl.php'; var rand=parseInt(Math.random()*99999999999); var url=page+"?rand="+rand; var params="url="+document.getElementById('inputurl').value; myreq.open("POST",url,true); myreq.onreadyStatechange=turlResponse; myreq.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); //myreq.setRequestHeader("Content-length",params.length); //myreq.setRequestHeader("Connection","close"); myreq.send(params); } //=============================================== ☆─────────────────────────────────────☆ xw2423 (静水之人) 于 (Wed Jan 12 15:56:54 2011) 提到: myreq.onreadystatechange=turlResponse; 【 在 ilee (Lee) 的大作中提到: 】 : 页面地址: : http://turl.sinaapp.com/ : 问题描述: : ................... ☆─────────────────────────────────────☆ ilee (Lee) 于 (Wed Jan 12 16:04:51 2011) 提到: 无语了。 问题解决。 非常感谢。 合集吧 【 在 xw2423 的大作中提到: 】 : myreq.onreadystatechange=turlResponse; : 【 在 ilee (Lee) 的大作中提到: 】 : : 页面地址: : ...................
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。