为什么我的ajax呼叫在谷歌浏览器失败
Why is my AJAX-call failing in Google Chrome?
我很好奇为什么我的ajax调用在Google Chrome中失败,它在Firefox中工作得很好。在任何人问之前,不,我没有使用JQuery,因为我需要访问readyState == 3,而JQuery似乎没有。
我的脚本目前看起来是这样的(去掉了大量不必要的部分):
function fetch()
{
main = new XMLHttpRequest();
main.open("GET", "<?php echo anchor("thescript"); ?>", true);
var lastResponse = '';
var statusString = 'Step 1(of 3), please wait... ';
main.onreadystatechange = function()
{
if( main.readyState == 1 )
{
alert('Fetch!');
$("#ajax-status").html( statusString );
}
// If there's been an update
if( main.readyState == 3 )
{
}
if( main.readyState == 4 )
{
}
};
main.send(null);
}
它在Firefox中工作得很好,但在Chrome中它甚至不提醒任何东西,所以它甚至不会进入readyState 1(这是你发送它的时候)-这似乎相当奇怪…
有什么想法?
如上所述:
在设置。onreadystatechange
之后放置。open()有什么区别吗?是的Ein~,它实际上是有区别的!readystate现在正常工作了,我想!当它发送请求时,我收到了警报,我还尝试在readyState == 3中发出警报,它也发出了警报。然而,由于某些原因,响应似乎是空的
相关文章:
- 为什么可以't我在谷歌浏览器中返回cookie
- 谷歌浏览器没有阅读Jsfidle程序
- Javascript字母选择没有'我不能在谷歌浏览器上工作
- 我的时间倒计时脚本在谷歌浏览器中工作正常,但在其他浏览器中打开时它显示为南楠
- 列出谷歌浏览器中安装的所有扩展程序
- 谷歌浏览器模式正则表达式在使用setCustomValidity动态创建表单时不起作用
- 谷歌浏览器扩展程序画布图标
- 谷歌浏览器控制台,打印图像
- 为什么我的谷歌浏览器扩展程序在谷歌浏览器版本 41.0.2272.89 中不起作用
- 多个 socket.io 客户端连接不起作用(谷歌浏览器,火狐浏览器)
- 对象在谷歌浏览器中没有方法“焦点”
- 谷歌地图API v3自定义光标在谷歌浏览器中的热点
- 我们如何在谷歌浏览器的每个页面上打印表格标题
- 谷歌浏览器中的getUserMedia
- 在谷歌浏览器中,标签之间最快的通信是什么
- 在谷歌浏览器中用程序固定一个标签
- 为什么javascript在谷歌浏览器上不起作用
- window.打开谷歌浏览器中的选项卡和窗口
- 如何在谷歌浏览器中使用step-int和step-over'用于调试Java脚本的Web检查器
- 为什么我的ajax呼叫在谷歌浏览器失败