jQuery.ajax({
type: "POST",
url:"wp-admin/admin-ajax.php",
data:\'action=nafham_list_cats_selection&selection_id=\' + $selection_id,
success:function(results){
jQuery(".semester_selection").empty();
jQuery(".semester_selection").prop(\'disabled\', false);
jQuery(".semester_selection").append(results);
}
})
这是ajax调用I\'ms的结尾,下面是发送数据的函数:
function nafham_list_cats_selection() {
if(isset($_POST[\'selection_id\'])){
nafham_get_listed_cats($_POST[\'selection_id\']);
}
}
如何让函数输出两个值,以便使用
success:function(results1, results2){
最合适的回答,由SO网友:Vinod Dalvi 整理而成
您可以像这样传递两个值的数组,而不是向函数传递两个参数:
$results[\'args1\'] = "value1";
$results[\'args2\'] = "value2";
echo json_encode($results);
然后将其放入如下成功函数:
success:function(results){
jQuery(".semester_selection1").append(results.args1); // This appends value1
jQuery(".semester_selection2").append(results.args2); // This appends value2
}