为了账号安全,请及时绑定邮箱和手机立即绑定

$.ajaxSetup({ })取表单的数据不成功,为什么?

$.ajaxSetup({ })取表单的数据不成功,为什么?

杨__羊羊 2019-02-27 16:22:51
在学习jQuery的ajax遇到了问题:$.ajaxSetup({ })取表单的数据不成功。代码如下:'  <form>     user:<input type="text" name="user">    email:<input type="text" name="email">    <input type="button" value='提交'>      </form>  <script type="text/javascript">    $(function(){    var to=$("form input[type=button]");    $.ajaxSetup({            type:'POST',            url:"file/testAjax.php",            data:$("form").serialize()                });    to.click(function(){                $.ajax({                    success:function(response,status,xhr){                    alert(response);                    }                });            });            })</script>testAjax.php:<?phpecho $_POST['user'].' - '.$_POST['email'];?>截图显示取的数据为空。把ajaxSetup这块放在click函数里能取到数据,但是这样ajaxSetup就失去意义了。小弟不才,请各位指教一下是什么原因。
查看完整描述

3 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

不太适应这种分开的写法……也没明白为什么这么写……而且data那里需要click发生之后才会取到值吧?页面ready后应该啥也没有啊……


查看完整回答
反对 回复 2019-03-04
?
侃侃无极

TA贡献2051条经验 获得超10个赞

$("form").serialize() 中serialize()是对取到的值进行序列化,而你的代码很明显没有取值


查看完整回答
反对 回复 2019-03-04
  • 3 回答
  • 0 关注
  • 1021 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号