safari – jquery – ajax 500内部服务器错误

前端之家收集整理的这篇文章主要介绍了safari – jquery – ajax 500内部服务器错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我创建了一个 jquery ajax调用,它在Chrome,firefox和IE中运行良好.

在Safari中,它在响应中给出了500个内部服务器错误.我虽然可能是由于Server的异常.但是当我尝试调试时,我发现它根本没有打到服务器上.

其中最奇怪的是,ajax-call适用于每个备用呼叫. Call-1失败,然后调用2成功.

我附加了请求和响应的屏幕截图(成功和错误).请帮我解决这个问题.

提前致谢,
拉哈夫

var coId = globalObject.GetCompanyIdFromUrl();
if ($("#headerCompanyMenu").length > 0 && coId != "") {
    var strData = "{\"coId\":\"" + coId + "\"}";
    $.ajax({
        type: "POST",contentType: "application/json; charset=utf-8",cache: false,url: globalObject.rootPath + "search/webmethod.aspx/GetCoHeaderData",data: strData,async: true,success: function (d) {
            var coHeaderData = JSON.parse(d);
            $("#lblCoNm").html(coHeaderData.lblCoNm);
            $("#lbl_prim_im").html(coHeaderData.lbl_prim_im);
            $("#lbl_prim_md").html(coHeaderData.lbl_prim_md);
            $("#lbl_prd_own").html(coHeaderData.lbl_prd_own);
            $("#lbl_geo_own").html(coHeaderData.lbl_geo_own);
            $("#lbl_org_inv").html(coHeaderData.lbl_org_inv);
            $("#lbl_out_inv").html(coHeaderData.lbl_out_inv);
            $("#lbl_cur_val").html(coHeaderData.lbl_cur_val);
            $("#lbl_nbv").html(coHeaderData.lbl_nbv);
            $("#lbl_fv").html(coHeaderData.lbl_fv);
            $("#lblProc").html(coHeaderData.lblProc);
            $("#lblFinGrd").html(coHeaderData.lblFinGrd);

            if (coHeaderData.addNewDeal == "true")
                $("#lnkAddNewDeal").show();
            if (coHeaderData.coDeals.length > 0) {
                BindData("coDealsTmpl",coHeaderData.coDeals);
                $("#coDeals").show();
            }
        },error: function (error) {
            //alert("Company search error");

        }

    });

我正在从Win7运行Safari.
实际的Mac’s safari将它完美地加载. ajax调用没有错误.

服务器是Windows 2008,运行iis 7.没有负载均衡服务器.每次ajax调用命中相同的服务器时,使用相同的输入数据并期望相同的输出数据.

解决方法

我会说呼叫失败的原因是因为在IIS下使用Windows身份验证时Safari中存在一个错误.转到您网站的身份验证设置.右键单击Windows身份验证,选择提供程序并删除Negotiate,使NTLM正常工作.我还没有测试过Kerberos.

此问题仅出现在Safari的某些版本中.

猜你在找的jQuery相关文章