jquery ajax 访问webservice 报错:500

var params = "{title:'" + title + "',text:'" + text + "'}";

    $.ajax({

        type: "POST",

        contentType: "application/json;utf-8",

        url: "http://www.icbase.com/PSMG/Ajax/AddNewsMAjax.asmx/PostNews",

        data: params,

        dataType: "json",

        success: function(result) {

            result = result.d; //返回d后面的json内容

            m_IsEditing = false;

            alert(result.Info);

            location.href = result.Redirect;

        }   

    });


UYOU
浏览 606回答 2
2回答

Smart猫小萌

报错:因 URL 意外地以“/PostNews”结束,请求格式无法识别。要在webservice的 <system.web> 节点下加入&nbsp;&nbsp;<webServices>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <protocols>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <add&nbsp;&nbsp; name= "HttpPost "&nbsp;&nbsp; />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <add&nbsp;&nbsp; name= "HttpGet "&nbsp;&nbsp; />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </protocols>&nbsp;&nbsp;</webServices>

宝慕林4294392

是不是跨域了  ----已阻止交叉源请求:同源策略不允许读取 http://www.icbase.com/PSMG/Ajax/AddNewsMAjax.asmx/PostNews 上的远程资源。可以将资源移动到相同的域名上或者启用 CORS 来解决这个问题。
打开App,查看更多内容
随时随地看视频慕课网APP