2012-07-14 106 views
1

有沒有辦法將從Jquery中檢索到的值存儲到php變量中?我想在一個PHP變量來存儲jQuery的價值是這樣的:如何將jquery中的值存儲到php變量中?

$(this).attr("title"); 

我怎麼能存儲到一個PHP變量呢?有沒有辦法?

+0

傳遞參數給PHP簡單的GET方式 – 2012-07-14 15:05:46

回答

0

不,當然這是不可能的。不僅這是不可能的,但它沒有任何意義。在PHP腳本完成執行後很久,PHP就會在服務器上運行客戶端上的jQuery。所以在jQuery腳本運行在客戶端時沒有任何PHP變量。

因此,您可以使用表單,鏈接或AJAX調用將值返回給服務器。

1

你有2種選擇:

  1. 使用AJAX請求發送變量的值回服務器
  2. 使用表單提交值

請記住,PHP運行在服務器上,並且在JavaScript代碼開始在客戶端上運行之前,其執行已經終止了LONG。

2

你的問題有點含糊,但簡短的答案是否定的。但是,您可以使用jQuery向PHP發出一個AJAX服務器請求,並以這種方式將數據傳輸到服務器端。

例子:

JQUERY:

 var theTitle = $(this).attr("title"); 

     $.ajax({ 
      url: '/URL/TO/PHP/FILE.php', 
      type: 'POST', 
      data: { 
       title: theTitle 
      }, 
      success: function(data) 
      { 
       //data is whatever your PHP script returns 
      }, 
      error: function(xhr) { 
       // if your PHP script return an erroneous header, you'll land here 
      } 
     }); 

和PHP:

 <?php 

      if ($_POST) { 

      echo $_POST[ 'title' ]; // this is what you passed from jQuery 

      } 

     ?> 
+0

我怎麼會專門提到從阿賈克斯後?例如如果($ _ POST ['?'])是什麼? – Arjel 2012-07-14 17:00:34

相關問題