我有这样的PHP函数:
function setUser()
{
$userName=$_POST['userName'];
$userSurname=$_POST['userSurname'];
//code...
}
我用以下地址调用此函数:?index.php& module = registration
那么,我如何调用jquery $ _GET ['module']来调用setUser();函数并传递我需要的所有POST参数?你能帮我个例子吗?
谢谢,抱歉我的英语不好!
答案 0 :(得分:2)
$("#button").click(function(e){
//e.preventDefault();
$.post('index.php?module=registration',{
userName: 'test',
userSurname: 'test'},
function(data){
//callback;
});
}
这将是一个简单的jquery脚本来发布数据。据推测,您将从某些页面字段中动态获取post参数的值,并将其提供给post函数(类似$("#name").val()
)。有关详情,请访问http://api.jquery.com/jQuery.post/
我还添加了click事件,因为很可能你会将它附加到一个按钮上,当点击它时会发布数据(如果你使用提交按钮,则必须取消注释preventDefault行)。
答案 1 :(得分:0)
将您的ajax调用中的type
设置为POST
$.ajax({
type: 'POST',
url: 'index.php',
data: { module: 'registration' }
}).done( function( data ) {
// do something if needed
});
答案 2 :(得分:0)
使用jquery获取参数操作location.search
并通过简单的字符串操作获得所需的任何参数。
&安培;然后发布值使用jquery ajax:
$.ajax({
type: 'POST',
url: 'index.php',
data: { userName: 'test', userSurname: 'test' },
success: function(return_value) {
//values returned from ajax
}
});