2013-12-09 29 views
0

我試圖在我的網站上使用梅西jQuery腳本,但我不確定它使用的加載方法如何傳遞PARAMS。jquery梅西插件幫助需要使用加載方法

的例子梅西給出了創建Ajax調用彈出是:

Messi.load('test2.php', {params: {user: 'demo', password: '1234'}}); 

,但我已經試過POST和GET方法來捕獲參數test2.php但沒有成功。

例如

$user=$_POST['user']; 

$get=$_GET['user']; 

但都返回一個不確定的索引錯誤

負載方法被認爲是一個AJAX調用,所以我假定這將是或者是張貼或獲取請求。

是否有另一種方法可以捕獲參數?

回答

1

嘗試

$user = $_REQUEST['user']; 

反正,你的jQuery之前加載?梅西腳本需要它的工作!或者,您可以從外部調用您的ajax請求,然後使用ajax響應加載Messi彈出窗口。

$.get("test2.php", { user: "username", password: "234234" }) 
.done(function(data) { 
    Messi.alert(data); 
}); 

(如果你把在github上梅西的圖書館一看,該代碼使得Ajax調用,然後打開一個梅西警告這不是精縮的JS庫:https://github.com/marcosesperon/Messi/blob/master/messi.js#L256

+0

是,我已經加載的jQuery在梅西腳本之前。我彈出工作,它是唯一的問題,拿起我有的參數。 – user2391089

+0

$ user = $ _REQUEST ['user'];也沒有工作,仍然得到一個未定義的指數。 – user2391089

+0

你試過$ _REQUEST嗎? 無論如何,調用GET請求,然後打開messi警報,您可以確保數據到php頁面來自GET/POST請求(取決於您想使用的功能) – Alberto