Ajax调用出错在绑定json数据到Dropdown期间

时间:2014-04-02 07:44:59

标签: c# jquery asp.net ajax json

我尝试使用ajax调用将json数据绑定到HTML下拉列表。

我的AJAX电话

function ajaxCall(paramurl, paramControlId) {
    $.ajax({
        type: "GET",
        contentType: "application/json; charset=utf-8",
        crossDomin: true,
        dataType: "jsonp",
        url: url,
        success: function (data) {
            var dropdata;
            $.each(data, function (i) {
                dropdata = dropdata + "<option value='" + data[i].ListKey + "'>" + data[i].ListValue + "</option>";
            });
            $(paramControlId).html($(paramControlId).html() + dropdata);
        },
        error: errorResponse

    });
    function errorResponse(xhr, ajaxOptions, thrownError) {

        alert('Error on Ajax Call' + '\n Status: ' + xhr.status + '\n Response Text: ' + xhr.responseText + '\n Error: ' + thrownError);
    }
}

问题:

1.它在所有浏览器中都能正常工作,但大多数时候它在IE中都不起作用。

2.如果我使用调试器;在 $ .ajax之前({代码它没有运行成功函数它直接转到错误:检查成功后的errorResponse:函数(数据){line -in firefox值如果我使用调试器则不绑定;

如何解决此错误以及此代码在IE中无法正常运行的原因。

0 个答案:

没有答案