jquery - 在 AJAX 中发送数据而不连接字符串
问题描述
假设我有这个 AJAX 调用:
function editVehicule(test) {
var entityId = $(test).attr('data-value');
$.ajax({
type: "POST",
url: "/Controller/Method",
data: "{'idtest':'" + entityId + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json"
});
}
在这种情况下,我使用串联来传递数据。我正在寻找一种适当的方法来实现这一目标。有吗?
谢谢。
解决方案
准备数据集,如下所示:
function editVehicule(test) {
var entityId = $(test).attr('data-value');
var entity_data={idtest:entityId}; //this is how u can prepare ur dataset
entity_data = JSON.stringify(entity_data);
$.ajax({
type: "POST",
url: "/Controller/Method",
data: entity_data,
contentType: "application/json; charset=utf-8",
dataType: "json"
});
}
推荐阅读
- c# - C# 如何将代码附加到正在运行的 .NET .EXE 的末尾,最好是从该 .EXE 内部?
- flutter - 如何检查一个字母是大写还是小写?- Flutter
- c - 从代码索引 int 数组逆向工程数组维度?
- java - 是否可以将自定义对象传递到 SpringBoot 的端点?
- aws-cdk - AWS CDK 获取 Pinpoint 项目/应用程序 ID
- android - JSON 值不会插入 ArrayList
- php - 如何获取响应对象的“变量”
- python - 推送到远程服务器时出现 Jupyter 实验室错误
- reporting - 如何在 BIRT 报告中将当月的最后一天作为结束日期?
- flutter - Flutter 需要内联事件处理程序,因为 BuildContext 是内联的?