dongxie2613 2016-07-27 07:03
浏览 65

如何将js文件链接到php文件

I'm trying to send my form data of php file to js file but I can't sure that php file is called by js file.

<!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>\

And my js file is as follws. 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));
        }
    });
});
});

I'm not sure that these my two files are linked together. How do is link them

  • 写回答

1条回答 默认 最新

  • duanhu2414 2016-07-27 07:20
    关注

    In your server.js file replace $('form') with $('form #submit')
    Right now you are calling click event on the form instead of button.

    Check view source to see if your file is actually included in dom.

    评论

报告相同问题?

悬赏问题

  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line