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

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

Ajax POST工作正常,但是php文檔無法獲取數(shù)據(jù)變量

Ajax POST工作正常,但是php文檔無法獲取數(shù)據(jù)變量

胡子哥哥 2021-04-30 13:32:14
當(dāng)我發(fā)布內(nèi)容時(shí),chrome的網(wǎng)絡(luò)標(biāo)簽顯示該發(fā)布正在使用正確的變量進(jìn)行操作,但是在php端,POST全局為空,并且由于某種原因該頁面上的方法為GET。我希望我不僅僅是想念一些明顯的事情,我花了大約4-5個小時(shí)來進(jìn)行故障排除。發(fā)生或假設(shè)發(fā)生的情況是,當(dāng)您在搜索框中鍵入任何內(nèi)容時(shí),js文件中的事件偵聽器會觸發(fā)并將搜索框的值發(fā)送到POST,并將POST的值發(fā)送到storepage.php的php中。搜索欄本身實(shí)際上位于一個單獨(dú)的php文件中,該文件為每個html頁面創(chuàng)建一個標(biāo)題,但是查詢數(shù)據(jù)庫的php位于storepage.php中。輸入項(xiàng)目進(jìn)行搜索得到的網(wǎng)絡(luò)結(jié)果圖(searchInput圖像底部的通知變量)這就是Ajax POST發(fā)生的位置:searchItUp.js$(document).ready(function() {    console.log("Document Ready. Listening for search bar key presses...");    $('.SearchBar').keyup(function() {             console.log("Key pressed.");        var searchBoxValue = document.getElementById('superSearcher').value;        console.log("Current searchbox value: " + searchBoxValue);        jQuery.ajax({            method: "post",            url: "storepage.php",            data: {searchInput: searchBoxValue},            datatype: "text",            success: function () {                console.log("Ajax functioning properly...");                $('.content').load(document.URL +  ' .content>*');            },            error: function() {                 console.log("Ajax NOT functioning properly...");            }        });    }); });接下來是php文檔(storepage.php)的部分,其中包含了javascript文件,并且POST指向該部分。我已經(jīng)嘗試了所有可以在網(wǎng)上找到的所有內(nèi)容,并且可能已經(jīng)查看了所有相關(guān)的stackoverflow和其他文章,但是我一生都無法解決。
查看完整描述

1 回答

?
12345678_0001

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個贊

您要兩次調(diào)用腳本。首先使用$.ajax,您將在其中發(fā)送搜索參數(shù)。


然后在success:函數(shù)中,使用再次調(diào)用它$('.content').load。這將發(fā)送GET不帶搜索參數(shù)的請求。因此它不會顯示中的搜索結(jié)果.content。


AJAX請求應(yīng)返回您想要顯示的內(nèi)容。然后,您可以執(zhí)行以下操作:


success: function(response) {

    $(".content").html(response);

}

另一種選擇是在調(diào)用時(shí)傳遞參數(shù).load。將其更改為POST請求:


$(document).ready(function() {

  console.log("Document Ready. Listening for search bar key presses...");

  $('.SearchBar').keyup(function() {

    console.log("Key pressed.");

    var searchBoxValue = document.getElementById('superSearcher').value;

    console.log("Current searchbox value: " + searchBoxValue);

    $('.content').load(document.URL + ' .content>*', {

      searchInput: searchBoxValue

    });

  });

});


查看完整回答
反對 回復(fù) 2021-05-13
  • 1 回答
  • 0 關(guān)注
  • 251 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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