我试图在我的网站上使用messi jquery脚本,但我不确定它使用的加载方法如何传递params。
示例messi用于创建ajax调用弹出窗口是:
Messi.load('test2.php', {params: {user: 'demo', password: '1234'}});
但是我尝试了post和get方法来捕获test2.php中的参数,但没有成功。
例如
$user=$_POST['user'];
和
$get=$_GET['user'];
但两者都返回未定义的索引错误
load方法应该是ajax调用,所以我推测它可能是post或get请求。
我有其他方法可以捕获参数吗?
答案 0 :(得分:1)
尝试
$user = $_REQUEST['user'];
无论如何,你有没有在jQuery之前加载?梅西脚本需要它才能工作!
或者,您可以在外部调用您的ajax请求,然后使用ajax响应加载Messi弹出窗口。
$.get( "test2.php", { user: "username", password: "234234" } )
.done(function( data ) {
Messi.alert(data);
});
(如果您查看github Messi的库,该代码会进行ajax调用,然后打开一个Messi警报。这是未缩小的js库:https://github.com/marcosesperon/Messi/blob/master/messi.js#L256)