如何将数组从PHP发送到jQuery?
我有很多<input type = "text" id = "search_term" />
。如何将此数据发送到jQuery?
<head>
<script>
$(document).ready(function(){
$('#button1').click(function(){
var search_val=$("#search_term").val();
$.post("ajax.php",
{ search_term : search_val },
function(data) {
$("#search_results").html(data);
}
);
});
});
</script>
</head>
<body>
<input type = "text" id = "search_term" />
<input type = "text" id = "search_term" />
<input type = "text" id = "search_term" />
...
<input type = "button" id = "button1" value = "test" />
</body>
答案 0 :(得分:2)
您必须使用JSON。
PHP SCRIPT
echo json_encode($array);
<强> JQuery的强>
$.post("ajax.php", {search_term : search_val},
function(data){
var data=$.parseJSON(data); //Now "data" contains the php array
});
});
答案 1 :(得分:1)
最简单的方法是使用JSON。在您的php中,您json_encode($output)
$output
是您的数组,在jQuery中您使用getJSON()
方法,或使用$.ajax
选项dataType: 'json'
。