很新的jQuery的在這裏,因爲很明顯被這個問題:jQuery的更新數據庫
我想,如果是運行一個jQuery函數來執行一些PHP代碼。
<script type="text/javascript">
function this() {
if(this == that) {
// echo "done"; update database
}
}
</script>
我該如何運行php中的評論。或者我必須做什麼。
很新的jQuery的在這裏,因爲很明顯被這個問題:jQuery的更新數據庫
我想,如果是運行一個jQuery函數來執行一些PHP代碼。
<script type="text/javascript">
function this() {
if(this == that) {
// echo "done"; update database
}
}
</script>
我該如何運行php中的評論。或者我必須做什麼。
你不能這樣做,因爲在瀏覽器中的JavaScript PHP運行在服務器上運行。換句話說,從JavaScript做測試不能執行PHP,因爲該頁面已經離開服務器。
但是,這是你可以做的。但PHP在其自己的頁面,並在服務器上使用jQuery ajax激活它
<script type="text/javascript">
function this() {
if(this == that) {
$.post('#url to your php file', function(){
//do something in javascript AFTER the php file has run.
});
}
}
</script>
您將需要使用Ajax。如果您不需要將任何變量傳遞給PHP,或者有更高級的方法,則有基本的load()函數。
這是一個基本的教程,雖然如果你做搜索,你可能會找到更好的。 http://www.sitepoint.com/ajax-jquery/
<script type="text/javascript">
function this() {
if(this == that) {
$.getScript('phpfile.php?'.$.serialize(params));
}
}
</script>
還有其他幾種方法。你真的應該做一些研究,因爲有很多可用的參考來學習。
你需要通過AJAX來提交:
<script type="text/javascript">
function this() {
if(this == that) {
$.post("update.php");
}
}
</script>
搜索AJAX,jQuery的POST或GET ... – redDevil 2012-03-12 21:38:39
你不能從JavaScript中運行PHP,但你可以做一個AJAX請求到PHP腳本。這已經被問到了,而且我經常懶得查找任何重複項,並在未來進行近距離投票。 – hakre 2012-03-12 21:38:49
使用get或post ..,正如@achusonline提到的那樣,將請求發送到您的服務器來執行此操作。 – Ajai 2012-03-12 21:41:20