2016-07-27 6 views
0

私はPHPファイルのフォームデータをjsファイルに送信しようとしていますが、PHPファイルがjsファイルによって呼び出されているかどうかわかりません。jsファイルをphpファイルにリンクする方法

<!DOCTYPE html> 
<html class="hide-sidebar ls-bottom-footer" lang="en"> 
<head> 
<meta charset="utf-8"> 
<meta http-equiv="X-UA-Compatible" content="IE=edge"> 
<meta name="viewport" content="width=device-width, initial-scale=1"> 
<meta name="description" content=""> 
<meta name="author" content=""> 
<title>Learning</title> 

<link href="css/vendor.min.css" rel="stylesheet"> 
<script type ="text/javascript" src="api/serve.js"></script> 

<link href="css/theme-core.min.css" rel="stylesheet"> 

<link href="css/module-essentials.min.css" rel="stylesheet" /> 
<link href="css/module-material.min.css" rel="stylesheet" /> 
<link href="css/module-layout.min.css" rel="stylesheet" /> 
<link href="css/module-sidebar.min.css" rel="stylesheet" /> 
<link href="css/module-sidebar-skins.min.css" rel="stylesheet" /> 
<link href="css/module-navbar.min.css" rel="stylesheet" /> 
<link href="css/module-messages.min.css" rel="stylesheet" /> 
<link href="css/module-carousel-slick.min.css" rel="stylesheet" /> 
<link href="css/module-charts.min.css" rel="stylesheet" /> 
<link href="css/module-maps.min.css" rel="stylesheet" /> 
<link href="css/module-colors-alerts.min.css" rel="stylesheet" /> 
<link href="css/module-colors-background.min.css" rel="stylesheet" /> 
<link href="css/module-colors-buttons.min.css" rel="stylesheet" /> 
<link href="css/module-colors-text.min.css" rel="stylesheet" /> 

<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"> </script> 
    <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> 

    </head> 
<body class="login"> 
<div id="content"> 
    <div class="container-fluid"> 
     <div class="lock-container"> 
      <div class="panel panel-default text-center paper-shadow" data-z="0.5"> 
       <h1 class="text-display-1">Create account</h1> 
       <div class="panel-body"> 
        <!-- Signup --> 
        <form id="signup" action="" method="POST"> 
         <div class="form-group"> 
          <div class="form-control-material"> 
           <input id="firstName" type="text" class="form-control" name="firstname" value=""> 
           <label for="firstName">First name</label> 
          </div> 
         </div> 
         <div class="form-group"> 
          <div class="form-control-material"> 
           <input id="lastName" type="text" class="form-control" name="lastName" value=""> 
           <label for="lastName">Last name</label> 
          </div> 
         </div> 
         <div class="form-group"> 
          <div class="form-control-material"> 
           <input id="email" type="email" class="form-control" name="email" value=""> 
           <label for="email">Email address</label> 
          </div> 
         </div> 
         <div class="form-group"> 
          <div class="form-control-material"> 
           <input id="password" type="password" class="form-control" name="password" value=""> 
           <label for="password">Password</label> 
          </div> 
         </div> 
         <div class="form-group"> 
          <div class="form-control-material"> 
           <input id="passwordConfirmation" type="password" class="form-control" placeholder="Password Confirmation"> 
           <label for="passwordConfirmation">Re-type password</label> 
          </div> 
         </div> 
         <div class="form-group text-center"> 
          <div class="checkbox"> 
           <input type="checkbox" id="agree" /> 
           <label for="agree">* I Agree with <a href="#">Terms &amp; Conditions!</a></label> 
          </div> 
         </div> 
         <div class="text-center"> 

          <button id="submit" class="btn btn-primary" type="submit" >Create an Account</button> 
         </div> 
        </form> 
        <!-- //Signup --> 
       </div> 
      </div> 
     </div> 
    </div> 
</div> 

<script> 
var colors = { 
    "danger-color": "#e74c3c", 
    "success-color": "#81b53e", 
    "warning-color": "#f0ad4e", 
    "inverse-color": "#2c3e50", 
    "info-color": "#2d7cb5", 
    "default-color": "#6e7882", 
    "default-light-color": "#cfd9db", 
    "purple-color": "#9D8AC7", 
    "mustard-color": "#d4d171", 
    "lightred-color": "#e15258", 
    "body-bg": "#f6f6f6" 
}; 
var config = { 
    theme: "html", 
    skins: { 
     "default": { 
      "primary-color": "#42a5f5" 
     } 
    } 
}; 
</script> 
<!-- Separate Vendor Script Bundles --> 
<script src="js/vendor-core.min.js"></script> 
<script src="js/vendor-countdown.min.js"></script> 
<script src="js/vendor-tables.min.js"></script> 
<script src="js/vendor-forms.min.js"></script> 
<script src="js/vendor-carousel-slick.min.js"></script> 
<script src="js/vendor-player.min.js"></script> 
<script src="js/vendor-charts-flot.min.js"></script> 
<script src="js/vendor-nestable.min.js"></script> 

<script src="js/module-essentials.min.js"></script> 
<script src="js/module-material.min.js"></script> 
<script src="js/module-layout.min.js"></script> 
<script src="js/module-sidebar.min.js"></script> 
<script src="js/module-carousel-slick.min.js"></script> 
<script src="js/module-player.min.js"></script> 
<script src="js/module-messages.min.js"></script> 
<script src="js/module-maps-google.min.js"></script> 
<script src="js/module-charts-flot.min.js"></script> 

<script src="js/theme-core.min.js"></script> 
</body> 
</html>\ 

私のjsファイルは以下のとおりです。 serve.js

$(document).ready(function(){ 
     $("form").click(function(e){ 


      e.preventDefault(); 

      // get values from textboxs 
      var name = $('#firstName').val(); 

      var lname = $('#lastName').val(); 
      var mail = $('#email').val(); 
      var password = $('#password').val(); 
      var confpass = $('#passwordConfirmation'); 
      $.ajax({ 
      url: "api/learnapi.php", 
      type: "post", 
     dataType: "json", 
     data: {type: "signup", Name: name, Lname: lname, Pass: password, Email: mail,Pass1:confpass }, 
     //type: should be same in server code, otherwise code will not run 
     ContentType: "application/json", 
     success: function (response) { 
      alert(JSON.stringify(response)); 
     }, 
     error: function (err) { 
      alert(JSON.stringify(err)); 
     } 
    }); 
}); 
}); 

私はこれらの私の2つのファイルは一緒にリンクされていることはよく分かりません。 は、どのように今あなたが代わりにボタンの形にclick eventを呼び出している$('form #submit')
$('form')を置き換えるあなたのserver.jsファイルでそれらを

+0

jsファイルパスを他のjsのようにPHPファイルに追加 –

+0

私は既にPHPファイルに追加しましたが、この機能はタスクを実行していません – oceanier

+0

[chrome inspector](http://commandlinefanatic.com/cgi-あなたのajaxが正常に動作していることを確認するためにネットワークタブを検査してください。 – DarkBee

答えて

0

をリンクされます。

ファイルが実際にdomに含まれているかどうかを確認するには、表示元を確認してください。

関連する問題