我有一个Jquery AJAX函数,它将值发送到PHP文件,并将PHP文件中的日期附加到div content
。
$( document ).ready(function() {
var valueSelected = $( "#sort_id option:selected" ).val();
var arr = Array();
var arr = <?php echo json_encode($details); ?>;
var details = JSON.stringify(arr);
var wash = <?php echo json_encode($_GET['wash']); ?>;
var params = Array();
var params = <?php echo json_encode($params); ?>;
var params = JSON.stringify(params);
$.ajax({
type: 'post',
url: 'sort.php',
data: {
data : details,
wash : wash,
params :params},
error : function(data){console.warn(xhr.responseText)},
success: function (data) {
$('#content').html(data).fadeIn("slow");
var jsonText = httpObject.responseText;
var jsonObject= eval('('+jsonText+')');
var count_array=jsonObject.count_array;
var count_array=jsonObject.count_sorted_array;
jQuery("label[for='private_count']").html(count_array);
jQuery("label[for='sorted_count']").html(count_sorted_array);
}
});
现在,我需要从PHP脚本中获取一些计算值,并在调用此AJAX函数的PHP文件中使用它。
如果我在上面的代码中提供datatype:"JSON"
,则不会在content
div中显示结果。
我的PHP文件包含以下代码,这些代码将被带入jquery变量以及要在content
部门中显示的内容。
$count_array = sizeof($sorted_array);
$data = array(
'count_array' => $count_array,
'count_sorted_array' => $count_sorted_array,
);
echo json_encode($data);
答案 0 :(得分:1)
您可以在PHP级别创建一个数组,您可以将HTML放在由html
索引的单元格中,并保留其他数据:
$data = array(
'html' => '<p>....</p>',
'count_array' => $count_array,
'count_sorted_array' => $count_sorted_array,
);
然后将AJAX作为数据类型:&#34; JSON&#34;并使用data.html
捕获html,以便将其放入内容div