dq804806 2011-12-27 13:52
浏览 45
已采纳

jQuery AJAX调用(POST到PHP)问题

I need to use the $.ajax() call within jQuery to post a little bit of JSON to my PHP script.

I have tried everything but nothing works as I would like it to. I simply try to echo a var_dump of the $_POST/$_GET arrays but it comes back empty.

var myJSONObject = {"bindings": [{"conversation": _conid} ]};
var obj = $.toJSON(myJSONObject);

$.ajax({
    type: "POST",
    url: "./code/ajax/fetch_messages.php",
    data: obj,
    async:true,
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function(data) 
    {
    },
    error: function (XMLHttpRequest, textStatus, errorThrown) 
    {
    },
    beforeSend: function (XMLHttpRequest) 
    {

    },
    complete: function (XMLHttpRequest, textStatus) 
    {
  }});

I can see that the post is made by looking in the headers:

{"bindings":[{"conversation":"38x001c61450ad4d5abd47c37408e8236eb5427f54e2930000306882646e4016c5f8ecf8e00a18a26ab3b6d07f6727bd187625daaedf951f93072d54d59e300e100"}]}

PHP:

echo var_dump($_POST);

Everything works great when using the $.post() call but I always run in to problems when I try to switch to $.ajax. I need to use it to be able to retreive the response UTF-8 encoded.

The code pasted in this post is just one of many snippets I've tried, even examples from tutorials on the web does not work.

Could someone please give me a snippet that you know do work so I can try that? Sending JSON through POST.

  • 写回答

2条回答 默认 最新

  • dqteh7347 2011-12-27 13:56
    关注

    I think you must give your json string a key, so you can get it on the other side (PHP):

    data: {"myjson": obj},
    

    Then on PHP it will be in $_POST['myjson']

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看