gpt4 book ai didi

javascript - http post - 将 javascript 对象传递给 mvc Controller

转载 作者:行者123 更新时间:2023-11-29 21:13:20 25 4
gpt4 key购买 nike

我正在尝试将包含字符串和 jstring 的 javascript 对象传递给 mvc Controller 。这是我的代码,我在 Controller 中得到空值。预先感谢您的帮助。

 function setMultiQuestion(question, responses) {
qaObject = new questionAnswerObj('q', [{'correct':true,'answer':'A1'}, {'correct':true,'answer':'A2'}];);

$http.post(baseUrl + "Admin/insertMultiAnswers", { qaObject: qaObject })
.success(function (data, status, headers, config) {
})
.error(function (data, status, header, config) {
});
}

public ActionResult insertMultiAnswers(string[] qaObject)
{
Console.Write(qaObject);
}

最佳答案

您必须向服务器发送一个字符串。请使用这个:

$http.post(baseUrl + "Admin/insertMultiAnswers", { qaObject: JSON.stringify(qaObject) })

JSON.stringify 函数将 Javascript 对象转换为 JSON 文本并将其存储在字符串中。

参见引用资料 here

关于javascript - http post - 将 javascript 对象传递给 mvc Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40654889/

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