我很困惑。在从ajax传递数据后,如何捕获php端的值。最初,我把数据放入一个对象Array中。在通过Ajax传递数据时,是否将它作为字符串数组或字符串传递?这是否意味着我需要stringify()它?从ajax捕获php方面的数据
我在MVC做这所以这就是为什么它是/测试的网址
<script>
var objectArray = [{"name":"Robert", "type": "male"}, {"name":"Jane", "type": "female"}]
var stringArray = JSON.stringify(objectArray);
$.ajax({
type: 'POST',
url: '/test',
data: stringArray, //do I pass in objectArray or stringArray here?
success: function(response)
{
alert(response);
}
});
</script>
test.php
<?php
public function test()
{
$var = '';
foreach($_POST['name'] as $value)
{
$var .= ' ' . $value;
}
return $var; // It says I'm getting unidentified index $_POST['name']
}
?>
谢谢!这有帮助。我得到了回复现在返回的值 – learntosucceed 2014-10-08 18:58:12