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

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

AJAX 數(shù)據(jù)未顯示在頁面中

AJAX 數(shù)據(jù)未顯示在頁面中

PHP
搖曳的薔薇 2023-04-28 14:12:58
總結一下我在這里要實現(xiàn)的目標:在 的內(nèi)部,當在下拉列表中選擇一個選項時,將使用內(nèi)部的事件index.php調(diào)用一個函數(shù)onchange="displayData(this)<select>POST此函數(shù)對 PHP 頁面 ( target.php)執(zhí)行 AJAX請求,value其中包含所選選項的dataPHP頁面顯示div在頁面上的a里面這是使用 jQuery 的函數(shù):function displayData(str){  $.ajax({    url: "target.php",    type: "POST",    data: {"value": str.value},    success: function(data){      console.log(data);    }  });  $('#my-div').load('target.php');}為了方便起見,PHP 頁面如下所示:<?php echo $_POST['value']; ?>data登錄時success,一切似乎都正常, 的值$_POST['value']正確顯示在控制臺中。但是在頁面本身中,我收到一個錯誤:注意:未定義索引:值對不起,如果它看起來有點愚蠢,但我不知道我做錯了什么......所以我想問問社區(qū)。謝謝你們的幫助!干杯。
查看完整描述

3 回答

?
呼啦一陣風

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

請試試這個。你需要從target.php頁面返回結果


function displayData(str){

  $.ajax({

    url: "target.php",

    type: "POST",

    data: {"value": str.value},

    success: function(data){

      $('#my-div').html(data);

    }

  });


}


查看完整回答
反對 回復 2023-04-28
?
心有法竹

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

嘿,問題很簡單,如果您將從 ajax 獲取的數(shù)據(jù)值發(fā)布到 target.php,那么 $ ('#my-div').load('target.php')應該在 ajax 成功函數(shù)中,您必須使用這樣的 html 函數(shù)來放置數(shù)據(jù)$("#my-div").html(data)。它會直接在div中加載html格式的數(shù)據(jù)。



查看完整回答
反對 回復 2023-04-28
?
慕姐8265434

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

如果您使用 .load() ,您的瀏覽器將向 target.php 發(fā)出另一個 GET 請求并顯示它,因此您的 $_POST 將為空。$('#my-div').html(data)您可以在 success: of ajax 中使用,或者您可以在 php 中使用 $_GET 而不是 $_POST 并像這樣在 url 中傳遞變量

$('#my-div').load('target.php?value='str.value);


查看完整回答
反對 回復 2023-04-28
  • 3 回答
  • 0 關注
  • 236 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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