簡體   English   中英

如何使用JSON在jQuery和PHP文件之間傳遞多個變量?

[英]How to pass multiple variables between jQuery and PHP files using JSON?

如何使用帶有json的jquery在PHP文件之間傳遞多個變量? 例如:

$.post("example.php", {asdf:asdf, sdfg:sdfg}, function(data){

        $('section').html(data);
});

但是,我不僅要使用.html函數,還想從PHP文件中檢索多個變量,然后將其用於頁面上的.html 我不能只使用data因為它只能輸出PHP返回的任何內容,因此,據我所知,php只能以echo()的形式返回一件事,但是我如何才能使它檢索的不僅僅是一個變量? 我認為我必須使用JSON,但我以前從未使用過JSON,因此如果有人可以幫助我,我將不勝感激。 謝謝。

您可以從php返回一個JSON對象(從PHP 返回JSON到JavaScript? )。 然后在您的jquery中,您可以像這樣點它,

$.post("example.php", {asdf:asdf, sdfg:sdfg}, function(data){

 $('section1').html(data.Variable1);
 $('section2').html(data.Variable2);

});

您可以讓php腳本輸出javascript代碼來創建變量,然后只需eval()即可。

見jQuery的崗位()文檔在這里 簽出dataType參數,該參數告訴jQuery期望從服務器返回什么樣的數據。

此處查看json_encode()和json_decode()PHP函數。 使用json_encode()准備填充的數據結構,以將echo()返回到客戶端。

暫無
暫無

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

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