2013-06-03 79 views
-1

如何在點擊鏈接時運行PHP代碼? (<a>link here</a>)?PHP&js/jquery:如何在點擊時運行PHP代碼

我知道如何監聽JavaScript或JQuery中的點擊然後執行JavaScript或JQuery,但我該怎麼做PHP?

+3

隨着['$ .POST()'](http://api.jquery.com/jQuery.post/)或['$獲得()'](HTTP://api.jquery .com/jQuery.get /)或['$ _ajax()'](http://api.jquery.com/jQuery.ajax/)。 – BlitZ

+0

['$ .ajax'](http://api.jquery.com/jQuery.ajax/)。除非您使用ajax,否則無法完成 –

+0

。 – Jai

回答

5

PHP代碼是服務器端代碼,而JavaScript是客戶端。因此,PHP代碼在服務器上執行,而JS代碼在客戶端瀏覽器中執行。在客戶端瀏覽器中無法執行PHP代碼,但您可能需要的是AJAX

AJAX請求可以從客戶端的瀏覽器調用運行一些自定義的服務器端代碼,它將返回結果給瀏覽器。從jQuery中實現它的方法是使用$.ajax()方法或其中一種變體 - $ .post()和$ .get()。

-2

如果你不打算使用任何ajax請求,你可以把你的php代碼放在一個頁面上並點擊超鏈接,你可以將一個框架的src改爲你創建的php頁面。 請注意,iframe的寬度和高度均爲0,因此它不會出現在瀏覽器中。

<iframe src='' id="myframe" frameborder="0" height="0" width="0"></iframe> 
<a href='javascript:document.getElementById("myframe").src="hello.php"'>link here</a> 
+2

還要注意,這是一個非常醜陋的做法。 – WASD42

+0

我知道,但以防萬一 – mrida