Ajax请求未在IE.11中发送
Ajax request not sending in IE. 11
我看到了很多关于ajax和IE问题的问题,但我还没有找到这样的问题。。
环境是Bootstrap/jQuery/Ajax/orcel/IE-11
我有一个ajax脚本,它在firefox和chrome中工作。在IE 11中,脚本不会发送。。。它直接跳到失败部分。它应该弹出一个包含内容的引导模式。模态弹出,但它是空的。
ajax请求的url与它所在的页面的url相同。。。这是一个http请求,而不是https请求。。它指向一个内部网络服务器,该服务器ping到192.168.地址。
在这个系统的早期版本上(在相同的url之间),不使用引导程序的Ajax请求工作起来没有问题。。
我已经关闭了所有控制台.log()。没有帮助。我已经关闭了服务器,但没有什么不同。。请求没有到达那里。。。
我试着在不进入自定义详细信息对话框的情况下降低了所有的安全设置。。没有效果。。
当我重新打开控制台日志失败时我得到:请求失败:[对象对象](对象不可点击)
有东西在阻止请求。。
<script>
var AjaxSubmit
$("#rbbutton, #ubbutton").click(function() {
AjaxSubmit = $(this).attr("value");
return true;
});
$(function () {
var serverScript = '#serverurl' ; // Server side script we will be calling
$("#rb").submit(function(e) {
var str = $('#rb').serialize();
str = str + '&ajaxfunction=IamBidding' + '&AjaxSubmit='+encodeURIComponent(AjaxSubmit);
if (typeof console == "object") {
}
var request = $.ajax({
type : "POST",
url : serverScript,
data : str,
cache : false,
encode : true
});
request.done(function(data) {
$("#modalbidconfirm").html(data);
$('#bidconfirmmodal').modal('show');
});
request.fail(function( data) {
if (typeof console == "object") {
console.log( "Request failed: " + data );
}
$("#modalbidconfirm").html(data);
$('#bidconfirmmodal').modal('show');
});
e.preventDefault(); // avoid to execute the actual submit of the form.
});
});
</script>
问题不在javascript中。问题出在html中,我没有把它包括在问题中。
Firefox和chrome在div中定义的serverurl id没有问题。
除非在输入中定义了serverurl,否则IE将无法工作。
<form class="form-inline bidding" ID="rb" name="IamBidding" ACTION="">
我改了这个:
<div id="serverurl" value="http://sometingorother.com/?&ajaxfunction=IamBidding"></div>
到此:
<input type="hidden" id="serverurl" value="http://sometingorother.com/?&ajaxfunction=IamBidding" />
该脚本适用于所有3个浏览器。
相关文章:
- onReadyStateChange未在XHR请求的IE中激发
- 将 JSON 下载为文件:IE-11 抛出 414 请求 URI 太大
- IE 10 挂起 XMLHttpRequest 6 分钟,然后响应请求(使用 AngularJS 实现 CRSF)
- 仅在 IE 中使用 jQuery 发布数据时出现错误请求错误
- 当尝试仅在 IE 上使用 ajax 请求读取本地 xml 文件时,访问将被拒绝
- SAP Netweaver 上的 IE 10 跨源请求
- CORS 预检请求的奇怪问题在 IE 11 上失败
- 如何在 IE 10 中发送发布请求
- Ajax 请求在 IE 8 中似乎失败
- Ajax请求未在IE.11中发送
- ie-Ajax请求适用于所有浏览器,但ie-content类型已更改
- jQuery ajax get请求不适用于IE 11
- 在POST请求期间,无法在IE 8中的ajax请求标头上设置内容类型
- AJAX跨域请求IE 8+
- jQuery-Can't让ajax请求在IE中工作,没有给出有用的错误消息
- Facebook请求对话框可在Chrome中工作,但不能在IE中工作
- Angular.js ie ajax请求问题
- IE和chrome不会在发送XMLHTTPRequest之前执行js代码,直到它收到该请求的响应
- Angular 2 - IE 11关于http get请求的问题
- JQuery美元.ajax请求不能在IE中工作