gpt4 book ai didi

jquery - IE9 "no transport"错误,Firefox/Chrome工作,且请求不是跨站

转载 作者:行者123 更新时间:2023-12-03 22:32:52 25 4
gpt4 key购买 nike

我正在进行一个标准的 JQuery .ajax 调用,已经克服重重困难使其在其他浏览器中工作,但现在我只是停留在 IE9(我确信更低版本)上。页面 canada.example.com/registration 包含一个注册表单,该注册表单使用 JQuery 的 .ajax 提交:

jQuery.ajax({
url: 'http://canada.example.com/registration.php',
type: 'POST'
});

请注意,POST 请求是向 http://canada.example.com/registration.php 发出的,所以我不会发出跨站点请求。

现在,这可以在 Firefox 和 Chrome 中使用,但 IE9 返回“无传输”错误,就像它没有尝试发出请求一样。有想法该怎么解决这个吗?我已经竭尽全力尝试使这不是一个跨源请求,但 IE 9 似乎仍然认为它是。

最佳答案

已修复。我传递的是完全限定的 URL,即 canada.example.com/registration.php,而不仅仅是 Registration.php,并且还将跨域标志设置为 yes。我删除了完全质量名称,因此它只是发送到“registration.php”并将跨域标志设置为“否”并且它可以工作。

jQuery.ajax({
url: '/registration.php',
type: 'POST',
crossDomain: false
});

关于jquery - IE9 "no transport"错误,Firefox/Chrome工作,且请求不是跨站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8369611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com