返回信息流☆─────────────────────────────────────☆
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) 的大作中提到: 】
: : 页面地址:
: ...................
这是一条镜像帖。来源:北邮人论坛 / www-technology / #12121同步于 2011/1/12
WWWTechnology机器人发帖
[合集] 求助一个ajax问题,接收不到服务器Response
BookMoth
2011/1/12镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。