栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

两个$ .post请求一个接一个。第二个$ .post请求没有执行

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

两个$ .post请求一个接一个。第二个$ .post请求没有执行

$.post()
是$ .ajax()结构的缩写形式。我通常更喜欢使用该
$.ajax()
结构,因为:

  • 比较容易发现我是否错过了任何事情
  • 我可以更轻松地添加其他参数,例如
    asynch: false,
  • 当刚接触ajax时,我发现对这种结构进行故障排除要容易得多

在您的情况下,您可能会发现在

$.ajax()
结构中更容易解决问题,因为更容易看到
在第一个ajax的成功函数中必须进行第二个ajax调用(取决于第一个ajax调用的结果)打电话

这是一个独立的示例(太糟糕的jsFiddle无法处理ajax …):

测试器

<html>    <head>        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>        <script type="text/javascript"> $(document).ready(function() {     $('#eml').focus();     $('#mybutt').click(function() {         var $a = $('#eml').val();         var $b = $('#pw').val(); //alert('Email: ' +$a+ '     Pass: ' +$b);         $.ajax({  type:"POST",  url: "yourphpfile.php",  data: 'email=' +$a+ '&pass=' +$b,  success: function(data) { alert(data);      var aData = data.split('|');      var name = aData[0];      var pre = aData[1]; alert('Name: ' +name+ '     Code: ' +pre);      $.ajax({          type:"POST",          url: "yourphpfile.php",          data: 'name=' +name+ '&pre=' +pre,          success: function(newdata) {   alert(newdata);          } //END success_ajax2      }); //END ajax() #2  } //END success_ajax1         }); //END ajax() #1     }); //END mybutt.click() }); //END $(document).ready()        </script>    </head><body>    Email: <br />    <input type="text" id="eml" /><br />    Password: <br />    <input type="password" id="pw" /><br />    <input type="button" id="mybutt" value="Submit"></body></html>

yourphpfile.php

<?phpif (isset($_POST['email'])) {    $e = $_POST['email'];    $p = $_POST['pass'];    $name = 'Bob';    $pre = '1234';    $resp = $name .'|'. $pre;    echo $resp;}else if (isset($_POST['name'])) {    $n = '<h1>Here is something new</h1>';    echo $n;}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/403925.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号