私はいくつかの選択を持つフォームを持っています。私はjs関数を持っています。呼び出されると、selects idとその中で選択された値の2次元配列を構築します:
function sendQueryPredicates(){
priorID = null;
id = null;
var predArray = new Array();
$("select option:selected").each(function () { // finds all selected options from all selects
id = $(this).parent().attr("id");
if(id != priorID){
//make a new subarray
predArray[id] = new Array();
i = 0;
}
text = $(this).text();
predArray[id][i] = text;
priorID = $(this).parent().attr("id");
i++;
});
$.getJSON("ajaxJQ_server.php", // server page called by jquery
{ // Data sent via ajaxJQ
"callingForm": "queryForm",
"callingElementID" : "jQquery_btn",
"callingState": "query",
"thisPasses": predArray['cageType'][0],
"thisDoesntPass": predArray
},
submitMouseQueryCallBck //function executed after return from ajax/jquery call to server
);
}
$_GET
サーバー上で配列を調べると、 が渡されますが、 が"thisDoesntPass": predArray
あり"thisPasses": predArray['cageType'][0]
ません。
このメソッドで配列を渡すことはできませんか? 任意の考えをいただければ幸いです。