代码之家  ›  专栏  ›  技术社区  ›  Wim

Ajax调用Asp.netmvcjsonresult时出现12031错误,jsonwebservice工作正常

  •  1
  • Wim  · 技术社区  · 16 年前

    我有以下两个jqueryajax调用。第一个是对Asp.NETJSONWebService的调用,并且始终有效。第二个是对返回json结果的ASP.NETMVC操作的调用。此调用在第一次加载页时总是失败,状态为12031。responseText为空。刷新后,第二次呼叫通常可以正常工作。

    jQuery(document).ready(函数(){

    jQuery.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: "/Services/MenuService.svc/Get",
        dataType: "json",
        data: '{}',
        success: function (data) {
            jQuery.map(data.d, function (item) {
                jQuery("#menu").append('<li><a href="/Menu/' + item.Link + '">' + item.Link + '</a></li>') 
            });
        },
        error: function (XMLHttpRequest, textStatus, errorThrown) {
            if (XMLHttpRequest.responseText != '') {
                alert(XMLHttpRequest.responseText);
            }
        }
    });
    
    jQuery.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: "/Menu/Get",
        dataType: "json",
        data: '{}',
        success: function (data) {
            jQuery.map(data, function (item) {
                jQuery("#menu").append('<li><a href="/Menu/' + item.Link + '">' + item.Link + '</a></li>')
            });
        },
        error: function (XMLHttpRequest, textStatus, errorThrown) {
            if (XMLHttpRequest.responseText != '') {
                alert(XMLHttpRequest.responseText);
            }
        }
    });
    

    有人知道我为什么在第二次通话中得到12031状态吗?

    1 回复  |  直到 16 年前
        1
  •  3
  •   Wim    15 年前