gpt4 book ai didi

javascript - 无法通过使用jquery传递参数来调用webservice

转载 作者:行者123 更新时间:2023-11-30 06:27:24 25 4
gpt4 key购买 nike

我使用 jquery 调用 web 服务,每当我调用时,我只得到错误结果。我的服务器代码:

 [WebService(Namespace = "http://xxx.xample.org")]
[WebServiceBinding( Name ="XService", Namespace="http://xxx.xample.org/XService.asmx?")]
[System.Web.Script.Services.ScriptService]
public class AathiService : System.Web.Services.WebService
{

[WebMethod]
public string IsValidUser(string UserName , string Password)
{
// process
return result;

}
}
}

然后我像这样使用 jquery 调用服务......

 $("#okButton").click(function () {

// CALLING WEBSERVICE

var param = { UserName: 'xxxx', Password: 'xxxxx' };

$.ajax({ type: "POST", contentType: "application/json;charset=utf-8", data: JSON.stringify(param),

url: "http://xxx.xample.org/xService.asmx/IsValidUser", dataType: "json", async: true,

success: function () { alert("success"); }, error: function (xhr,msg) { alert(msg + " " + xhr.responseText); }
});

});

我总是得到错误的部分。我不知道我做了什么。

最佳答案

在您的网络方法中,您期望返回类型为“字符串”,但您使用数据类型 JSON 调用了 ajax 调用这应该可以解决您的问题:

    [WebMethod]
public JsonResult IsValidUser(string UserName , string Password)
{
// process
return Json(result);

}

关于javascript - 无法通过使用jquery传递参数来调用webservice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20242047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com