亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用Ajax將數組發送到PHP腳本

使用Ajax將數組發送到PHP腳本

DIEA 2019-08-27 17:15:52
使用Ajax將數組發送到PHP腳本我有函數.push制作的數組。在數組中是非常大的數據。如何將此發送到PHP腳本?   dataString = ??? ; // array?    $.ajax({         type: "POST",         url: "script.php",         data: dataString,          cache: false,         success: function(){             alert("OK");         }     });script.php的:  $data = $_POST['data'];   // here i would like use foreach:   foreach($data as $d){      echo $d;   }這是怎么回事?
查看完整描述

3 回答

?
慕妹3146593

TA貢獻1820條經驗 獲得超9個贊

將數據字符串編碼為JSON。

dataString = ??? ; // array?var jsonString = JSON.stringify(dataString);
   $.ajax({
        type: "POST",
        url: "script.php",
        data: {data : jsonString}, 
        cache: false,

        success: function(){
            alert("OK");
        }
    });

在你的PHP中

$data = json_decode(stripslashes($_POST['data']));

  // here i would like use foreach:

  foreach($data as $d){
     echo $d;
  }

注意

當您通過POST發送數據時,它需要作為鍵值對。

從而

data: dataString

是錯的。相反:

data: {data:dataString}


查看完整回答
反對 回復 2019-08-27
?
holdtom

TA貢獻1805條經驗 獲得超10個贊

jQuery ajax()函數中的數據接受匿名對象作為其輸入,請參閱文檔。所以你要找的是:

dataString = {key: 'val', key2: 'val2'};$.ajax({
        type: "POST",
        url: "script.php",
        data: dataString, 
        cache: false,

        success: function(){
            alert("OK");
        }
    });

您也可以自己編寫POST / GET查詢key=val&key2=val2,但是您必須處理自己的問題,這是不切實際的。


查看完整回答
反對 回復 2019-08-27
  • 3 回答
  • 0 關注
  • 703 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號