【问题标题】:How send JSON data on $.post() | jQuery [duplicate]如何在 $.post() 上发送 JSON 数据 | jQuery [重复]
【发布时间】:2017-02-12 01:51:39
【问题描述】:

我尝试了两种方式:

将 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直接添加到数据参数中

$.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);
});

但是这两个选项都不起作用,有可能还是我做错了什么?

【问题讨论】:

  • 第二种方法应该适用于 IMO
  • 出现什么错误?
  • 您希望服务器接收 JSON 格式的数据吗?
  • 第二个看起来不错。您如何访问服务器中的数据?
  • 我不知道出了什么问题,这是 api 响应 Object {descripcion: "No existen o faltan datos", respuesta: "false"},如果我写了错误的内容或留下了空值,则该响应是,但我将相同的数据复制粘贴到邮递员中,它可以工作, idk 为什么在 jQ 上没有

标签: javascript jquery json


【解决方案1】:

这里有一个例子

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

【讨论】:

    猜你喜欢
    • 2018-05-04
    • 2012-01-13
    • 2017-11-24
    • 1970-01-01
    • 2014-04-12
    • 2016-03-21
    • 1970-01-01
    • 2013-03-28
    相关资源
    最近更新 更多