getJSON で 2 つの異なる配列を渡すことは可能ですか?
$.getJSON('<?php echo $_SERVER['SCRIPT_NAME']; ?>', {
ajax: 'ajax_article_partlist' ,
parent_article: $('#selected_article').val()
},
function(data) {
$('#articles').html('');
$('#article_table').show('slide');
for (var i = 0; i < data.length; i++) {
$('#articles').append("<p>"+data[i]+"</p>");
}
});
これは私のリクエストです。php 側ではエコーと配列を行います。しかし、同じリクエストで渡す必要がある2番目の配列を取得しました。それは可能ですか、それとも新しいgetJSONを作成する必要がありますか?
phpコード:
case 'ajax_article_partlist' :
header('Content-type: application/json');
$form->addFormField(new FW_HTML_Form_Request('parent_article'));
$form->resolveRequest();
$parent_article = $form->getValue('parent_article');
$part_list =$db_obj->getFormatedPartList($parent_article);
$db_obj->checkArticleProgram($parent_article);
echo json_encode($part_list);
include($_SERVER['DOCUMENT_ROOT'].'/inc/includes/cms.footer.inc');
exit;
break;