使用AJAX发送数据而无需连接字符串

时间:2018-10-04 10:34:34

标签: jquery

假设我有这个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"
  });
}

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

谢谢。

1 个答案:

答案 0 :(得分:1)

按如下所示准备数据集:

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