1
私はajaxとPHPを使用してデータをポストしたい、正確な行とカラムを持つ多次元配列を返す。 しかし、このコードでは、行インデックスを取得せず、列インデックスのみを返しますか?javascriptとPHP、Ajax - 多次元配列のカラムを取得しない
私はuser.js
に機能を持っており、AJAX
function SubmitAssess()
{
var x = $('select[data-field="x_RATING"]').length-1;
var rating = [];
var perfromance = [];
for (var i = 1; i <= x; i++) {
var ratingCtrlVal = $("#x" + i + "_RATING").val();
var performance_ctrlCtrlVal = $("#x" + i + "_PERFORMANCE_COMMENTS").val();
rating.push(ratingCtrlVal);
}
var array_data = [rating,performance];
$.ajax({
type:"POST",
url:"ajaxfile.php",
dataType:'json',
data:{assessment_data:array_data, slno:assess_id},
cache: false,
success:
function(data) {
alert ("success");
}
});
}
Ajaxコードを使用してデータを投稿すると、私は投稿この
Array [ "4" ]
Array [ "CV" ]
Array [ "4", "" ]
Array [ "CV", "" ]
Array [ "4", "", "" ]
Array [ "CV", "", "" ]
Array [ "4", "", "", "" ]
Array [ "CV", "", "", "" ]
のような出力を取得しています。この
if (isset($_POST['slno']))
$slno = $_POST['slno'];
if (isset($_POST['assessment_data']))
$assessment_data = $_POST['assessment_data'];
if(isset($rating_arr) or isset($perfromance_arr) or isset($taskname_arr) or isset($prj_status_arr) or isset($perfromance_cmnts_arr)or isset($trng_category)or isset($training_name))
if(isset($assessment_data))
{
var_dump($assessment_data);
}
のようなものですアヤックス、このような投稿
rating_arr[0][] 4
rating_arr[0][]
rating_arr[0][]
rating_arr[0][]
rating_arr[1][]
rating_arr[1][]
rating_arr[1][]
rating_arr[1][] CV