簡體   English   中英

處理jQuery發送的PHP文件中的數據

[英]Processing data sent by jQuery post in PHP file

我正在創建圖像庫,首先,它基本上是使用PHP從服務器上加載圖像的縮略圖,並將其alt屬性設置為文件夾的路徑,然后,當用戶單擊其中一個時,我想做的是圖片,它應該從該文件夾加載所有圖片,但不會加載。 我使用jQuery,這是簡化的代碼。 我只需要將路徑分配給PHP變量。 我嘗試了所有我知道的東西,但是沒有用。

用PHP發送文件路徑

$(document).ready(function(){

    $("html").on("click", ".gcube img", function() { 

        var $path = $(this).attr('alt');

        $.post("TESTLOAD.php", { link: $path} );
     });
});

TESTLOAD.php文件:

<?php
$link = $_POST['link'];
echo $link;
//other stuff that will load images will be here
?>

更新

好的,這是足以理解的縮小代碼

來自發送數據的文件中的代碼(TESTPOST.php):

path = "projects/first/pic.jpg";
       $.post("TESTLOAD.php", { link: path} ); 

和應該接收數據但不接收數據的代碼,或者至少它沒有回顯任何內容:

$link = $_POST['link'];
echo '<div id="blah"> ' . json_encode(var_dump($_POST)) . '</div>';
//I was hoping that after I $.post("TESTLOAD.php", { link: path} ); it even echoes out something but it really does nothing

如果我只是在jquery中使用post,它什么也不會呼應,因此我必須用

$("#output").load("TESTLOAD.php");

但是我認為如果再次加載它,該變量將不再保存在那里。 知道有什么問題嗎?

好的,我知道我覺得很蠢:DI不知道我可以使用jQuery加載功能並立即發送數據。 現在,我根本就不使用post,只使用這一行$("#output").load("TESTLOAD.php", {link:path});

輸出:Div,我要顯示已加載的數據/要加載的TESTLOAD.php文件{link:path}:要發送到php的數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM