gpt4 book ai didi

jquery - 使用 jquery ajax 传递数据

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

我总是收到“错误”警报,但我不知道出了什么问题。我只是想取回我发送的字符串(“testexpression”)。它必须是数据部分的东西,因为没有参数它也可以工作。

这是 jquery 部分:

<script>

$("#meaning").blur(function () {

$.ajax({
type: "POST",
url: '/GetMeaning/',
data: {"expression" : "testexpression"},
contentType: "application/json; charset=utf-8",
dataType: "json",
success: successFunc,
error: errorFunc
});

function successFunc(data, status) {
$("#dictionaryDropDown").html(data);
}

function errorFunc() {
alert('error');
}
})
</script>

这是 Controller :

    public class GetMeaningController : Controller
{
//
// GET: /GetMeaning/

[HttpGet]
public ActionResult Index()
{
return View();
}

[HttpPost]
public ActionResult Index(string expression)
{

return Json(expression, JsonRequestBehavior.AllowGet);

}

}

(更新:类型是post,我只是用get来尝试一下,然后我把它留在了)

最佳答案

您需要以字符串/json 的形式发送数据。您正在发送一个 javascript 对象。另外,URL 可能需要是绝对 url,而不是相对 url

$("#meaning").blur(function () {

$.ajax({
type: "POST",
url: '/GetMeaning/',
data: JSON.stringify({expression: "testexpression"}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: successFunc,
error: errorFunc
});

function successFunc(data, status) {
$("#dictionaryDropDown").html(data);
}

function errorFunc() {
alert('error');
}
})

关于jquery - 使用 jquery ajax 传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19438937/

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