【问题标题】:Failed to load resource: the server responded with a status of 500 (Internal Server Error)加载资源失败:服务器响应状态为 500(内部服务器错误)
【发布时间】:2013-06-02 05:57:39
【问题描述】:

目前我正在做一个 asp.net 网站,我试图从 web 服务获取数据并将检索到的数据显示到表中。下面是ajax。

<script type="text/javascript">
$.ajax({
type: "GET",
url: "/CaregiverService.asmx/createJsDataTable",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (json) {
    console.log(json);
    console.log(json.d.aaData);
    $('#nursingHomeTable').dataTable({
        "aaData": json.d.aaData,
    });
},
error: function(XMLHttpRequest, textStatus, errorThrown) { 
                alert("Status: " + textStatus); alert("Error: " + errorThrown); 
            }    
});
</script>

对于网络服务

        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public JsonDataTable createJsDataTable()
        {

        JsonDataTable jsDT = new JsonDataTable();

        List<object> vl = new List<object>();
        vl.Add("value 1");
        vl.Add("value 2");
        vl.Add("value 3");
        vl.Add("value 4");
        jsDT.add_Row(vl);

        return jsDT;
       }

当我检查元素时出现该错误,但仍然没有得到错误在哪里。我从谷歌浏览器的检查元素中单击了http://localhost:2179/CaregiverService.asmx/createJsDataTable,它工作正常。希望有人可以帮我解决它:x

【问题讨论】:

    标签: ajax web-services


    【解决方案1】:

    我不知道这是否能解决您的问题,但我很确定 Asp.net webservices 默认情况下只使用 POST 方法。所以尝试将类型更改为 POST。

    设置尝试在网络服务的接收端进行设置

    [WebMethod]
    [ScriptMethod(UseHttpGet = true)]
    

    在您的 web.config 中 试试这个

    <webServices>
        <protocols>
            <add name="HttpGet"/>
            <add name="HttpPost"/>
        </protocols>
    </webServices>
    

    【讨论】:

    • 好的,我知道发布指向相关 stackoverflow 帖子的链接是个好主意,但你为什么不赞成我的回答?是不清楚、不准确还是完全错误?我能做些什么来改进它并弥补它的不足?
    • 你说“我很确定 Asp.net webservices 只从 POST 方法中获取”该帖子被证明是错误的。现在您添加了一些有用的信息,它可能会提供更好的帮助。
    • 我很抱歉,不是他们只接受POST,而是他们默认接受POST,除非你另外配置。
    猜你喜欢
    • 2013-04-16
    • 2018-01-22
    • 2014-11-24
    • 2021-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多