编辑
所以在环顾四周后,我发现我猜是“正确的方式”。它使用 JSON.stringify 的组合并创建本文所述的模型。我仍然不明白为什么原来的方式不起作用,因为它与帖子中提到的第一个选项完全一样。哦,谢谢大家。
所以我的控制器中有一个非常简单的功能,它是我在 C# 中的 MVC 项目的一部分
public string myMethod(String something){
return "This String"
}
这是我在 javascript 中的 ajax post 调用
.ajax({
type: "POST",
url: "myController/myMethod",
data: data,
dataType: text,
success: function(results){
console.log(results),
}
});
当我进行 ajax 调用时,它确实返回了“这个字符串”,但是当我让它返回类似这样的东西时
public string myMethod(String something){
string ret = "This String = " + something
return ret
}
它给了我“这个字符串=”,但是参数没有被添加。我是否传递了错误的数据?还是我缺少什么?