jQuery $.post() |如何发送JSON数据

How send JSON data on $.post() | jQuery

本文关键字:何发送 JSON 数据 post jQuery      更新时间:2023-09-26

我尝试了两种方法:

将json保存到var

var dataLog = JSON.stringify( {
  "clientId": "1",
  "sensor": "Temp",
  "dateStart": "2016-09-03 00:00:00",
  "dateEnd": "2016-09-03 00:59:59"
} );
$.post(data , {dataLog})
  .done(function( data ) {
  console.table(data);
});

并直接将相同的json添加到data参数

$.post( url, {
  "clientId": "1",
  "sensor": "Temp",
  "dateStart": "2016-09-03 00:00:00",
  "dateEnd": "2016-09-03 00:59:59"
})
  .done(function( data ) {
  console.log(data);
});

但没有两个选项的工作,这是可能的还是我做错了什么?

这里有一个例子

var promise = $.ajax({
            url: url,
            type: 'POST',
            dataType: "json",
            contentType: "application/json; charset=utf-8",
            data: dataLog
});