gpt4 book ai didi

javascript - 在 C# 方法中将 json 对象作为参数传递

转载 作者:行者123 更新时间:2023-11-29 23:19:22 24 4
gpt4 key购买 nike

我正在使用 facebook api 获取用户的 facebook 数据,如下所示:

 function testAPI() {
FB.api('/me?fields=id,name, birthday, picture.width(100).height(100), email', function (response) {
if (response && !response.error)
//console.log(response);
buildProfile(response);
})
}

现在我想将响应 json 对象作为参数传递给 c# 中的方法。为此,我按如下方式使用 ajax:

function buildProfile(user) {
$.ajax({
url: 'callback.aspx/SaveData',
data: JSON.stringify(user),
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
success: function (result) {
}
});
}

在c#中有一个名为SaveData的方法,我在那个方法上设置了一个断点。

上面定义的 url: 'callback.aspx/SaveData' 我应该调用存在 SaveData 方法的 callback.aspx 页面。但不知何故,我无法重定向到页面 callback.aspx 和 c# 中的 SaveData 方法。

 public void SaveData(List<string> strings)
{
string text = "";
}

任何帮助将不胜感激。提前致谢。

最佳答案

[WebMethod]
public void SaveData(List<string> strings)
{
string text = "";
}

被调用的特定方法需要定义属性 WebMethod 以使用 ajax 调用,我在您的案例中没有看到该属性。

关于javascript - 在 C# 方法中将 json 对象作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51322508/

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