如何将字符串转换为JSON,然后使用jQuery将其发送到Parse API?

时间:2013-05-27 08:13:57

标签: json api jquery

我正在构建一个简单的聊天应用。我正在尝试创建一个将字符串作为输入的函数,然后使用JSON,ajax和jQuery将输入发送到Parse服务器。

我的非工作代码:

Chat.send = function(str){
    var mssg = {"text": str};
    mssg1 = JSON.stringify(mssg);
    $.ajax({
      type: "POST",
      url: "https://api.parse.com/1/classes/____",
      data: mssg1,
      success: success,
      dataType: "json",
    });
};

当我尝试使用它时,控制台不会将对象显示为已发布,也不会记录任何错误。

2 个答案:

答案 0 :(得分:0)

您无法使用此方法发送JSON字符串。只需传递JSON对象本身而不进行字符串化。

Chat.send = function(str){
    var mssg = {"text": str};
    $.ajax({
      type: "POST",
      url: "https://api.parse.com/1/classes/____",
      data: mssg,
      success: success,
      dataType: "json",
    });
};

请参阅jQuery AJAX API文档的“数据”部分: http://api.jquery.com/jQuery.ajax/

答案 1 :(得分:0)

Chat.send = function(str){
    $.ajax({
      type: "POST",
      url: "https://api.parse.com/1/classes/____",
      data: str,
      success: success,
      dataType: "json",
    });
};

您不必手动将对象转换为JSON,只需将json指定为数据类型即可。