zoukankan      html  css  js  c++  java
  • jQuery简单的Ajax调用

    index.php 的代码如下:

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="UTF-8">
    <!--引入jQuery文件-->
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
               $("#testAjax").click(function(){
                     showUser();
                   });
            });
        function showUser(){
              var name = $("#name").val();
              var sports = $("#selectName").val();
              // alert(a);
              $.ajax({
                 url:"server.php",
                 type: "POST",
                 data: {
                     name:name,
                     sports:sports
                 },
                 dataType:"html",
                 error: function(data){
                     alert("error");
                     console.log(data)
                 },
                 success: function(data){
                     $('#txtHint').html(data);
                     // alert(data);
                 },
             })
         }
    </script>    
    </head>
        <body>
            <form>
              姓名:<input type="text" id="name"><br><br>
              喜欢的运动:<select id="selectName">
                       <option value="0">篮球</option>
                       <option value="1">足球</option>
                       <option value="2">排球</option>
                       <option value="3">桌球</option>
                       <option value="4">乒乓球</option>
                    </select>          
            </form>
            <br>
            <div id="txtHint">显示内容</div><br>
            <button id="testAjax" type="button">Ajax改变内容</button>
        </body>
    </html>

    服务器页面 server.php 的代码如下:

    <?php
      if($_POST['name'] != "" && $_POST['sports'] != ""){
          switch($_POST['sports']){
              case 0:
                 echo $_POST['name']."这小子喜欢篮球";
                 break;
              case 1:
                 echo $_POST['name']."这小子喜欢足球";
                 break;
              case 2:
                 echo $_POST['name']."这小子喜欢排球";
                 break;
              case 3:
                 echo $_POST['name']."这小子喜欢桌球";
                 break;
              default:
                 echo $_POST['name']."这小子喜欢乒乓球";
                             
          }
          
      }else{
          echo "请输入姓名和选择喜欢的运动";
      }
       
    ?>

    运行index.php,将数据用POST方式发送到server.php页面,执行完成后返回并将数据发送回 "txtHint" 占位符,运行结果如下:

     

  • 相关阅读:
    C#调用Delphi的dll 详解
    C# 用API截取桌面屏幕
    C# 控件代码设置置顶和置底属性
    C#用API 获取电脑桌面背景图地址
    利用JS使IE浏览器默认打开是全屏显示
    aspx页面生成xml数据
    MacOS下安装Anaconda+Pycharm+TensorFlow+Keras
    GitHub编辑README
    Win10(64位)下安装Anaconda+Tensorflow(GPU)
    Win7(64位)下安装Anaconda+Tensorflow(CPU)
  • 原文地址:https://www.cnblogs.com/xsphehe/p/5598515.html
Copyright © 2011-2022 走看看