我很困惑。在從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