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

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

從 Ajax 將數(shù)組從 PHP 返回到 jQuery

從 Ajax 將數(shù)組從 PHP 返回到 jQuery

PHP
慕慕森 2022-01-08 17:14:15
我正在嘗試從 Ajax 獲取 PHP 返回的數(shù)組。這是我的 Ajax 調(diào)用:我的 PHP 代碼是這樣的:查詢運行良好。我試圖獲得像alert(data[0].program_title)ajax 成功一樣的值。但它也會返回Undefined。我該如何解決這個問題?
查看完整描述

3 回答

?
嗶嗶one

TA貢獻(xiàn)1854條經(jīng)驗 獲得超8個贊

在您的 PHP 代碼中:


//remove

return $data


//change with

echo json_encode($data);


查看完整回答
反對 回復(fù) 2022-01-08
?
阿波羅的戰(zhàn)車

TA貢獻(xiàn)1862條經(jīng)驗 獲得超6個贊

在將數(shù)據(jù)刷新回流(返回)之前,使用函數(shù)將數(shù)據(jù)($data在本例中為變量)轉(zhuǎn)換為 JSON 字符串json_encode并添加正確的內(nèi)容類型 。application/jsonheader


但是,最佳做法是為傳輸中包含的數(shù)據(jù)提供一些元數(shù)據(jù),例如數(shù)據(jù)的大小和數(shù)據(jù)中元素的數(shù)量,以及如果分頁,數(shù)據(jù)指的是哪個頁面以及最大可用頁面和最大元素大小是多少一頁都是。


這是用于更強大的數(shù)據(jù)傳輸?shù)氖纠黧w結(jié)構(gòu):


$response = [

   'page'          => 0,   // e.g.

   'count'         => count($data),

   'data'          => $data,

   'max_page'      => 3,   // e.g.

   'item_per_page' => 15,  // e.g.

   'status_code'   => 200, // e.g.

];

header ( "Content-Type: application\/json", true , 200);

return json_encode(

   $response

   , JSON_INVALID_UTF8_SUBSTITUTE

      | JSON_NUMERIC_CHECK

      | JSON_PRESERVE_ZERO_FRACTION

      | JSON_UNESCAPED_LINE_TERMINATORS

      | JSON_UNESCAPED_SLASHES

      | JSON_UNESCAPED_UNICODE

);


查看完整回答
反對 回復(fù) 2022-01-08
?
泛舟湖上清波郎朗

TA貢獻(xiàn)1818條經(jīng)驗 獲得超3個贊

試試這個:


$data = [];

if ($numRows>0) {

    while($row=$result->fetch_assoc()) {

        $data[] = $row;

    }

}

用 echo 替換 return 并添加json_encode


echo json_encode($data);


查看完整回答
反對 回復(fù) 2022-01-08
  • 3 回答
  • 0 關(guān)注
  • 178 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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