[英]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.