[英]Passing an array variable from JS to PHP using AJAX call
我在jQuery中有一個數組變量,其創建如下:
var values = $('input:checked').map(function() {
return this.value;
}).get();
假設數組變量中的值為1,2,3。 我試圖使用下面的ajax調用將此變量傳遞給php:
doAjaxCallDelete("delete_checked", "values");
ajax函數的編寫如下:
function doAjaxCallDelete(mode, values) {
$.ajax({
url: ajaxURL,
type: "post",
data: {mode: mode, values: values},
async: false,
success: function(data){
responseData = data;
},
error:function(){
alert('Connection error. Please contact administrator. Thanks.');
}
});
return responseData;
}
我正在使用以下方法在php中檢索此值:
$myArray = $_REQUEST["values"];
但是當我回顯$myArray
它顯示的是“值”,而不是變量中的實際值。 任何人都可以提出解決方案以正確傳遞數組變量的值。 提前致謝。
它是您在函數調用中使用的雙引號
doAjaxCallDelete("delete_checked", "values");
您傳遞字符串“值”而不是變量值。
使用doAjaxCallDelete("delete_checked", values);
代替。
注意:
使用$ _POST ['values'];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.