Javascript IE11 ajax调用不工作
当我调用document.ready下的requestwidgets函数时,它将被成功调用并调用处理程序。 但是当我从某个函数调用同一个函数时,它没有被调用 注意:这只发生在IE11浏览器中 下面是代码Javascript IE11 ajax调用不工作,javascript,jquery,asp.net,ajax,internet-explorer,Javascript,Jquery,Asp.net,Ajax,Internet Explorer,当我调用document.ready下的requestwidgets函数时,它将被成功调用并调用处理程序。 但是当我从某个函数调用同一个函数时,它没有被调用 注意:这只发生在IE11浏览器中 下面是代码 function CreateNewWidget() { $elementName = $("#ux_widget_name").val(); $elementType = $("#ux_widget_type_dll").val(); $url = '?request
function CreateNewWidget() {
$elementName = $("#ux_widget_name").val();
$elementType = $("#ux_widget_type_dll").val();
$url = '?request=newelement&elementtype=' + $elementType + '&appguid=' + appguid + '&elementname=' + $elementName;
$.get($url, function (data) {
if (data == "True") {
RequestWidgets();
}
setTimeout("$.fn.slickBox.close()", 3000);
});
}
var elements = Array();
function RequestWidgets() {
$.get('/shared/test2.ashx?request=getelements&appguid=' + appguid, function (data) {
xmlDoc = $.parseXML(data);
elements = Array();
RenderElements(elements);
});
}
你知道你总是把一个空数组传递给
renderRelations
?是的,我知道。但是ajax调用(/shared/test2.ashx?request=getelements&appguid='+appguid)在从Create New Widget函数调用时并没有被调用,而是在我对document.ready编写相同代码时被调用。这对我来说是个问题:(可能是它所在的位置。由于它是从$(document).ready()
,这意味着您的脚本可能放置不正确,可能是在“调用”代码之后。请提供更多信息,以便我们更好地检查它。您如何调用CreateNewWidget()
?我已经在Request widgets函数中添加了警报,警报即将出现,但ajax调用没有得到执行