我有用于用户帐户登录的PHP功能。现在我试图在弹出式登录中执行jquery版本。
我有这个脚本:
$("#loginbtn").click(function() {
var name = $("#username").val();
var password = $("#password").val();
if (name == "" || password == ""){
alert("Wrong");
} else{
$.post("PortalLoginController.php",{ email1: name, password1:password})
$.ajax({
type: "POST",
url: 'PortalLoginController.php',
data: {action: 'xxx'},
success: function(response) {
alert(response);
}
我想做的就是在我的php文件(“xxx”)中调用一个特定的函数并提交插入的名称和密码。
PHP脚本“LoginController”及其功能(文件中的一个或多个功能)
/**
* @ApiAction
*/
public function xxx() {
$form = $_POST['email1'];
$form = $_POST['password1'];
$this->data["form"] = $form;
......and here continue try catch block for the form (it works good)
总结一下,如何在jquery代码中指定php文件函数的concreate名称,以及如何在php方法中保存这两个参数以形成变量。
我试图搜索一个解决方案,但在我的mvc结构中没有任何对我有用:-) 非常感谢
答案 0 :(得分:0)
使用此代码更改您的jquery cide。
$("#loginbtn").click(function() {
var name = $("#username").val();
var password = $("#password").val();
if (name == "" || password == ""){
alert("Wrong");
} else{
$.ajax({
type: "POST",
url: 'PortalLoginController.php',
data: {email1:name,password1:password,action: 'xxx'},
success: function(response) {
alert(response);
}
});
}
答案 1 :(得分:0)
这是验证后尝试此方法的好方法:
$.post('PortLoginController.php',{email1:name,password1:password},function(data){
alert(data); // You can perform action on condition base such redirecting to another page etc.
});
您还可以使用app.js和app.min.js库加密要在php代码上发布的数据变量...