.getJSON IE问题 - .ajax解决方案?

时间:2014-02-03 19:21:57

标签: javascript jquery ajax json getjson

第一次问什么。是异教徒。 =)

我已被置于修复别人代码的位置。我几乎没有任何经验,但我是唯一可以尝试的人。

我唯一知道的是,这适用于FF和Chrome。 IE8,9绝对没有。

$('#example').dataTable( {

    "bProcessing": true,
    "bServerSide": true,
    "sAjaxSource": "http://goodlordineedhelp.com/api/v1/getSubCategoryDetailsTest?id=<?php echo $category_details->subcategory_info->subcategory_id; ?>",
    "sAjaxDataProp": "aaData",
    "aoColumns": [
    null,
    { "bSortable": false },
    { "bSortable": false },
    { "bSortable": false }
],
    "fnServerData": function ( sAjaxSource, aoData, fnCallback ) {

        $.getJSON( sAjaxSource, aoData, function (json) { 
            $.each(json.aaData, function(index,val) {
                val[0] = '<a href="/index.php/tools/api-lee?function=forward&val='+val[4]+'">'+val[0]+'</a>';
            fnCallback(json);
            });
        });
    }

我做了一些研究,并认为我已根据我发现的几个类似问题将其与.getJSON的问题隔离开来。由于我的知识有限,我把以下内容放在一起,但无法让它发挥作用。

$.ajax({
cache: "false",
type: "get",
url: sAjaxSource,
data: aoData,
    dataType: "jsonp",
contentType: "application/json; charset=utf-8",
success: function (result) { 
    $.each(result.aaData, function(index,val) {
        val[0] = '<a href="/index.php/tools/api-lee?function=forward&val='+val[4]+'">'+val[0]+'</a>';
    fnCallback(result);
    }); 
}
});

我永远感激任何帮助。

0 个答案:

没有答案