JQuery aşağıdaki kod parçası var:
function saveSchedule()
{
var events = [];
$('ul#schedule-list').children().each(function() {
events.push($(this).attr('value'));
});
jQuery.each(events, function()
{
alert(this);
});
$.post("schedule_service.php?action=save_schedule",
{ events: events, studentid: $('#student').val() },
function(data) {
alert(data);
}, 'json');
}
Hangi sayfamda bir listeden tüm değerlerini 'alır ve olaylar diziye koyar.
Sonra, aşağıda benim $. Sonrası arama veri bölümünde içine diziye artı bir StudentID geçmek.
Ben PHP tarafında bu diziyi aldığınızda Ancak, bir tekil değer gibi görünüyor:
<?php
include_once('JSON.php');
$json = new Services_JSON();
if ($_GET['action'] == 'save_schedule')
{
$event_list = $_POST['events'];
echo $json->encode($event_list);
exit;
}
?>
(Not: PHP eski bir sürümünü, dolayısıyla JSON.php kitaplığı kullanıyorum.)
Şimdi, bütün bu hiç döndürür olaylar dizisindeki son olay olduğu "14" dir.
Post:
Response:
Nasıl benim Doları dizi geçirmeden ele duyuyorum. Sonrası yanlış?