gpt4 book ai didi

jquery - 将 JSON 数据发布到 .asmx Web 服务

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

我正在尝试将一些简单的参数发布到 .asmx Web 服务。
我收到以下错误:请求格式无效:application/json; charset=utf-8。
我真正需要的是能够传递一个复杂的对象,但我无法通过使用 json 内容类型发出 POST 请求。

这是我的 WebService 定义

[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public int JsonTest2(int myparm1, int myparm2)
{
return 101;
}

这是我的 JavaScript 代码

function JsonTest2() {
$.ajax({
type: 'POST',
url: "http://localhost/WebServices/MyTest.asmx/JsonTest2",
data: "{myparm1:105,myparm2:23}",
contentType: 'application/json; charset=UTF-8',
dataType: 'json',
async: false,
success: function (msg) {
alert(msg);
},
error: function (msg) {
alert('failure');
alert(msg);
}
});
}

最佳答案

确保您的 ASMX 服务类使用 [ScriptService] 属性进行修饰。

关于jquery - 将 JSON 数据发布到 .asmx Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5320802/

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