JQUERY:在PHP讀取序列jQuery的數據(多個複選框)
$(document).ready(function(){
$('form').submit(function(){
var content = $(this).serialize();
//alert(content);
$.ajax({
type: 'POST',
dataType: 'json',
url: 'http://localhost/test/generate',
timeout: 15000,
data:{ content: content },
success: function(data){
$('.box').html(data).fadeIn(1000);
},
error: function(){
$('.box').html('error').fadeIn(1000);
}
});
return false;
});
});
HTML:
<form>
<input type="checkbox" value="first" name="opts[]">
<input type="checkbox" value="second" name="opts[]">
<input type="checkbox" value="third" name="opts[]">
<input type="submit">
</form>
我如何處理(或讀取)多個選中的複選框在PHP價值?我試着做$_POST['content']
來抓取序列化的數據,但沒有運氣。
是否有你需要發送數據作爲JSON理由嗎?表單的默認帖子將使您的數據可用爲'$ _POST ['opts']'(它將返回一個數組)。如果你需要將它保存爲json,請嘗試'var_dump($ _ POST)'來查看你得到的結果。 – Grexis 2012-01-06 08:11:58
他沒有將數據作爲JSON發送。 'dataType'參數表示服務器響應內容類型,而不是請求。 – 2012-01-06 08:13:41
@Darin啊,我沒有使用jQuery很多,(它顯示?:D),但我指的是他的形式和'data:{content:content}'行的序列化 – Grexis 2012-01-06 08:17:26