第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

使用Ajax將數(shù)組發(fā)送到PHP腳本

使用Ajax將數(shù)組發(fā)送到PHP腳本

DIEA 2019-08-27 17:15:52
使用Ajax將數(shù)組發(fā)送到PHP腳本我有函數(shù).push制作的數(shù)組。在數(shù)組中是非常大的數(shù)據(jù)。如何將此發(fā)送到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條經(jīng)驗 獲得超9個贊

將數(shù)據(jù)字符串編碼為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發(fā)送數(shù)據(jù)時,它需要作為鍵值對。

從而

data: dataString

是錯的。相反:

data: {data:dataString}


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

TA貢獻1805條經(jīng)驗 獲得超10個贊

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

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 關注
  • 699 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號