首页 > 解决方案 > 在 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"
  });
}

在这种情况下,我使用串联来传递数据。我正在寻找一种适当的方法来实现这一目标。有吗?

谢谢。

标签: jquery

解决方案


准备数据集,如下所示:

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"
          });
    }

推荐阅读