首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JQuery - ASP.NET web服务(.asmx) -内部服务器错误(500)

JQuery - ASP.NET web服务(.asmx) -内部服务器错误(500)
EN

Stack Overflow用户
提问于 2013-07-12 15:55:39
回答 1查看 6.8K关注 0票数 5

我在这个话题上看到了很多问题,但从未遇到过这个问题。我可以从浏览器窗口调用此web服务,但我从AJAX获得错误。我收到内部服务器错误异常(500)。它可能不得不对我在JQuery中的URL做些什么,因为我是从本地主机连接的。以下是我的WS的(简化版本):

代码语言:javascript
运行
复制
<System.Web.Script.Services.ScriptService()> _
<WebService(Namespace:="http://tempuri.org/webdienst/_default")> _
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Public Class _default
    Inherits System.Web.Services.WebService

    <WebMethod()> _
    <ScriptMethod(ResponseFormat:=ResponseFormat.JSON)> _
    Public Function getOrganizerEventsJSON(ByVal strUser As String, ByVal strPasswort As String) As TEvent
        Dim t As TEvent
        'I get the event for the specified username and password
        Return t

    End Function
End Class

下面是我的JS:

代码语言:javascript
运行
复制
var ASMX = "http://localhost:56035/default.asmx/";
jQuery.callAsmx = function (method, data, onSuccess, onError) {
   var url = ASMX + method;
   return $.ajax({
        type: "POST",
        url: url,
        data: $.stringify(data),
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (response) {
            if (typeof onSuccess == "function") {
                onSuccess(response.d);
            }
        },
        error: function (msg) {
            if (msg.status != 0) {
                if (typeof onGlobalError == "function") {
                    onGlobalError([msg], 
                    "Error while calling " + url, ERRORTYPE.error);
                }
                if (typeof onError == "function") {
                    onError(msg);
                }
            }
        }
    });
};

$.callAsmx("GetOrganizerEventsJSON", { strUser: username, strPasswort: password }, onEventsLoaded);

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2013-08-18 14:05:46

我也有同样的错误,我可以解决它:

您应该删除以下行:

代码语言:javascript
运行
复制
    contentType: "application/json; charset=utf-8",
    dataType: "json",
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17610165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档