Тип данных JQGrid как функция потерпел неудачу - PullRequest
1 голос
/ 15 марта 2010

Я создал простой 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'
    });     
}); 

example.xml:

1 1 1 cellcontent заметки заметки заметки заметки примечания

1 Ответ

0 голосов
/ 16 марта 2010

Вместо success и следующего кодового блока:

success: function(xml){
               alert("*********** comin here ********");
                // do something with xml
            }

Вы должны использовать опцию complete, например ниже:

complete: function(xmldata, stat) {
    if (stat == "success") {
        alert("your code goes here...");
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...