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

data要分别写在各自的元素里,统一在$.ajaxSetup不起作用

$(function () {
    $.ajaxSetup({
        type:"post",
        dataType:"text",
        data:{num:$("#txtNumber").val()},
        success:function(data){
            $("ul").append("<li>您输入的"+$("#txtNumber").val()+"是"+data+"</li>")
        }
    })
    $("#btnShow_1").bind("click",function(){
        $.ajax({
          
            url:"http://www.imooc.com/data/check.php"
            
        })
    });
     $("#btnShow_2").bind("click",function(){
        $.ajax({
          
            url:"http://www.imooc.com/data/check_f.php"
            
        })
    })

为什么这样不起作用了

正在回答

2 回答

data:{num:$("#txtNumber").val()}

这句不能加到ajaxSetup,因为你要测得数字应该是每次请求的时候都要取一下当前最新的值是多少。把它放在配置里面每次取得不都一样吗(我猜想应该是0吧)。

如果这是你给的脚本里面全部代码的话,那么你的代码里面的"})"缺少,使得代码无法执行。


0 回复 有任何疑惑可以回复我~
#1

saintkl 提问者

非常感谢!
2016-06-22 回复 有任何疑惑可以回复我~

课程下面有问答,$ajaxSetup()设置的是全局变量,在初始化的时候就赋值了,初始化的时候$("#txtNumber").val()是空值,而且你下面的代码也没有改变这个初始值,所以你不管输入什么都没用了

0 回复 有任何疑惑可以回复我~
#1

saintkl 提问者

非常感谢!
2016-06-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

data要分别写在各自的元素里,统一在$.ajaxSetup不起作用

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信