使用PHP中的Javascript对象通过ajax发送

时间:2013-09-13 17:40:11

标签: javascript php jquery ajax object

以下代码通过Jquery的ajax调用将一个Javascript对象发送(我希望如此)到一个php文件。

var emails = {};
emails.name = email;
.
.
$('button.gmail').click(function() {                
$.ajax({ url: path,
         data: emails,
     type: 'post',
     success: function(status) { 
        alert(status); 
          }
   });
});

如何在PHP中检查此对象并检索其键/值?

2 个答案:

答案 0 :(得分:0)

<?php
  $foo = $_POST['foo']; //this will assign whatever 'foo' was assigned in the javascript POST request

答案 1 :(得分:0)

这会将对象编码为application/x-www-form-urlencoded字符串,该字符串将在PHP中通过$_POST提供。

因此,如果您的数据对象类似于:

var data = {
    foo: 'bar',
    baz: 10
};

然后在PHP中你将拥有:

$_POST['foo'] //is "bar"
$_POST['baz'] //is 10