var dataArray = $('input:checkbox:checked').map(function() {
return this.value;
}).get();
$.ajax({
type: 'POST',
url: 'showdata.php',
data: {data : dataArray},
success: function(data) {
//only the value of last selected checkbox value is returned ,
// but when I alert the dataArray then it shows all values separated with commas.
alert('response data = ' + data);
}
});
showdata.php選中複選框值阿賈克斯後
$data = '';
if (isset($_POST['data']))
{
$data = $_POST['data'];
}
echo $data;
在ajax函數中,您可能沒有'$ data = $ _POST ['data'];',您必須這樣做:'data:{data:dataArray}! – adeneo
我已經改變了data:dataArray到data:{data:dataArray},但它仍然不起作用 – sqlchild
你有這個代碼有多少問題? – StaticVariable