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