gpt4 book ai didi

javascript - Webmethod 不适用于 jquery

转载 作者:行者123 更新时间:2023-12-03 12:41:36 25 4
gpt4 key购买 nike

我正在将 webmethod 与 Jquery 结合使用。我在 success 函数中编写了一个警报,当我运行该项目时,我收到了该警报,但我的 Webmthod 没有调用,所以代码对我不起作用。我已经在 Webmethod 中设置了 debug 点,但没有成功。我没有收到任何错误,也没有收到我的方法调用。下面是我的 Jquery 和 Webmethod 代码:

  <script type='text/javascript' src="Scripts/jquery-1.4.1.min.js"></script>
function onDialogClosed(sender, args) {

$(document).ready(function () {
$.ajax({
type: "POST",
url: "SpellChecker.aspx/Save",
data: { DocName: $("#txttest").val() },
success: function (msg) {
alert($("#txttest").val());
},
error: function (a,b,c) {
alert(a+ b+ c);
}
});
});

}

Web 方法:

[WebMethod(EnableSession = true)]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public static string Save(string DocName)
{
try
{
GeneralDataTraveler objDataTraveller = new GeneralDataTraveler();
objDataTraveller.Field1 = Convert.ToString(DocName);
new ServiceCenter().SessionSetGeneralDataTraveller(objDataTraveller);
return "HEllo";
}
catch (Exception ex)
{
return null;
}
}

最佳答案

尝试如下指定内容类型、数据类型和数据,如下格式。它对我有用

 $.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "order_form.aspx/GetAutoCompleteData",
data: '{DocName: "' + $("#txttest").val() + '" }',
dataType: "json",
success: function(data) {
//response(data.d);
alert('success');
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});

关于javascript - Webmethod 不适用于 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23508615/

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