我有以下Ajax請求:
function send(){
//selected Pictures: some int array
var jsonArray = JSON.stringify(selectedPictures);
var request;
request = $.ajax({
url: "targetPage.php",
type: "POST",
data: {data: jsonArray},
cache: false
});}
我通過
href="targetPage.php" onclick="send();"
我要訪問數組中的一個HTML文件提交或PHP腳本並將其包含在HTML中。 當我檢查我的瀏覽器的開發工具的HTTP流量,我看到POST實際工作正常,正確的數組數據發送,但是當我想訪問數據與:
if(isset($_POST['data'])){
$data = json_decode(stripslashes($_POST['data']));
}
什麼也沒有發生因爲isset返回false。似乎有某種我缺少的運行時或執行順序問題。
這就是cycle2-tile.php中唯一的代碼嗎? –
html在哪裏?有沒有名爲「數據」的輸入? – Dan
數據處於AJAX @Dan的數據管理中 –