2016-05-28 4 views
0

私はユーザーアカウントのログインのためのPHP関数を持っています。今私はポップアップログインでjqueryバージョンをしようとしています。ポストアクションjquery特定のPHP関数

私はこのスクリプトを得た:

$("#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」とit's機能(ファイル内の多くの機能の1つ)

/** 
    * @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ファイル機能の具象名を指定する方法を、総括すると、どのようにphpメソッドで両方のパラメータを変数に保存します。

は、私は解決策を検索してみましたが、何も私のMVCの構造に私のため:-) どうもありがとう

答えて

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); 
       } 
      }); 
    } 
+0

私はOPとの違いを見ない – guradio

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コードに掲載するデータ変数を暗号化します。.. 。

関連する問題