首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ajax请求现在被“取消”了

ajax请求现在被“取消”了
EN

Stack Overflow用户
提问于 2013-02-24 12:37:24
回答 1查看 1.9K关注 0票数 0

当我将新版本放在站点的子目录(www.staging.easyuniv.com)中时,我的所有AJAX请求都工作得很好。然后,当我将位于staging中的站点移动到主目录中,使其处于活动状态(www.easyzag.com)时,一切正常,但是当查看chrome dev工具的网络选项卡时,一些发送的AJAX请求显示为“已取消”。

其他将请求发送到完全相同的API文件的API完全可以正常工作。此外,如果我复制它发送请求到的url,我会得到一个有效的响应。

我尝试使用调试器,但并没有真正获得任何洞察力。此外,控制台中也没有错误。

有什么建议我应该调查一下吗?

谢谢

编辑:它在升级时也不再起作用,所以它必须是在上传过程中发生了变化。唯一令人困惑的部分是,就像我说过的,一些请求可以工作,只有交易/随机活动不能工作

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-24 13:06:25

问题是浏览器的工作方式与发出ajax请求的方式不同。您的浏览器将遵循301,但是ajax请求不会自动执行(至少它们可能不会)。看看这个小提琴:http://jsfiddle.net/pRvKz/

代码语言:javascript
运行
复制
$.get("http://easyuniv.com/API/deals/randomActive/2/0/0",function(x){
    alert(x);
}).fail(function(){
    alert("oh no the non-www request failed");
});

$.get("http://www.easyuniv.com/API/deals/randomActive/2/0/0",function(x){
    alert(x);
}).fail(function(){
    alert("oh no the www request failed");
});

另外,在做上面的小提琴时,我无意中发现了你的SQL注入。请在别人发现它出毛病之前把它修好。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15048725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档