0
我目前正在開發社交引擎中的一個小部件。 我現在要做的是使用jQuery在加載的頁面內調用php函數(jQuery文件是一個外部文件),但我可以找到的所有內容都是使用.get,.post或.ajax。任何方式來調用該函數?
由於它是在socialengine中構建的,我只允許爲php文件加載Controller.php和index.tpl。
在此先感謝!使用jQuery在本身調用php函數
我目前正在開發社交引擎中的一個小部件。 我現在要做的是使用jQuery在加載的頁面內調用php函數(jQuery文件是一個外部文件),但我可以找到的所有內容都是使用.get,.post或.ajax。任何方式來調用該函數?
由於它是在socialengine中構建的,我只允許爲php文件加載Controller.php和index.tpl。
在此先感謝!使用jQuery在本身調用php函數
您不能從JavaScript調用php函數,但可以調用當前頁面並在請求中傳遞參數。這將需要重新加載頁面,但您的PHP應用程序可以檢查參數並執行功能。
<?php
$action = $_GET['action'];
switch ($action) {
case 0:
someFunction();
break;
case 1:
anotherFunction();
break;
default:
// do nothing
break;
}
function someFunction() {
}
function anotherFunction() {
}
?>
...做一些事情,並調用jQuery GET來傳遞頁面?action = 0例如在請求中。
有一種可能性,你可以使用帶有JSONP的ajax和回調來構建一些東西,所以你的PHP應用程序執行回調,但可能更復雜,你需要的東西。
你不能從jQuery中調用一個php函數。您必須使用jQuery的ajax,get或post方法。 – sean 2012-07-14 04:16:54
PHP是服務器端JS客戶端,所以你必須使用.get,.post或.ajax打電話給服務器 – 2012-07-14 04:17:27