我创建了一个简单的HTML,其中包含XML作为响应。这在简单的条件下完美无缺。但是当我尝试使用Ajax函数来检索响应时,它什么都不返回(没有调用警报)。我粘贴了我的代码。请仔细研究,请帮助我。感谢。
jQuery("#list").jqGrid({
//url:'example.xml',
datatype: function () {
$.ajax({
url: 'example.xml',
type: 'POST',
dataType: 'xml',
timeout: 1000,
error: function(){
alert('Error loading XML document');
},
success: function(xml){
alert("*********** comin here ********");
// do something with xml
}
},
});
colNames:['QueueName','SLA Associated', 'SLA met', 'SLA Breached', 'SLA MET %', 'SLA Breached %'],
colModel :[
{name:'QueueName',index:'QueueName', width:150},
{name:'SLAAssociated',index:'SLAAssociated', width:150},
{name:'SLAmet',index:'SLAmet', width:150},
{name:'SLABreached',index:'SLABreached', width:150},
{name:'SLAMETPer',index:'SLAMETPer', width:150},
{name:'SLABreachedPer',index:'SLABreachedPer', width:150}
],
pager: jQuery('#pager1'),
rowNum:1,
rowList:[5,10],
imgpath: 'themes/basic/images'
});
});
1
1
1
cellcontent
笔记
笔记
笔记
笔记
备注
答案 0 :(得分:0)
而不是success
和以下代码块:
success: function(xml){
alert("*********** comin here ********");
// do something with xml
}
您应该使用complete
选项,例如下面的内容:
complete: function(xmldata, stat) {
if (stat == "success") {
alert("your code goes here...");
}
}