如何使用jquery提交将json字符串发送到php文件?

时间:2012-02-11 09:29:43

标签: php jquery json

*嗨, 我很想在Jquery中使用JSON。我有一个html表单,使用json数据和javascript。 Json字符串保存结果。现在我的问题是如何将此字符串发送到php文件。我使用ajax函数提交表单* 这是我拥有的json字符串

 var jsonstr = JSON.stringify(result);

 $.ajax({ type:"POST",
              url: "ajax.php",
              headers: {
                  'Content-Type': 'application/json',

              success: function(){
                  alert('Test results submitted!');;

1 个答案:

答案 0 :(得分:4)

指定datadataType选项:

var jsonstr = JSON.stringify(result);

$.ajax({ 
          type:"POST",
          url: "ajax.php",
          data:'json=' + jsonstr,
          dataType:'json',
          success: function(){
              alert('Test results submitted!');
          }
});

从php,你可以使用:

获取json字符串
$_POST['json'];