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

ajaxSetup()方法

为什么我的结果显示是这样呢!求大神指教http://img1.sycdn.imooc.com//56c473530001b7c509210544.jpg

正在回答

6 回答

其实那个后台没有做真正的逻辑判断,只要有请求过来,就返回这些东西。

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

1VAN1

。。大兄弟,不要这样误导别人好吧,是因为 $.ajaxSetup({})里面少了type:post
2016-02-21 回复 有任何疑惑可以回复我~
#2

晴空万里2015 回复 1VAN1

看题目,没有明确指定要post。 第二:指不指定type也没什么关系,因为$.ajax里面type是默认值get的 第三:看看正在向后台发起的请求http://www.imooc.com/data/check_f.php?num=89 和 http://www.imooc.com/data/check.php?num=89, 后面num=89的数字就是你填的数字,而你直接打开那个请求,你就能直接看到服务器返回的结果,然后你随意改那个数字,你会发现返回完全没有变化。 第四:你去试一试加个type:post 在跑一下看看。误导个毛啊?
2016-03-03 回复 有任何疑惑可以回复我~
#3

顾五丑 回复 木子水吉 提问者

ajax默认的是type是get.get是在服务器获取数据,而post是先向服务器上传一个数据之后再返回。你开始没有设置post,所以你输入的数字没有上传到服务器做判定。应该是直接给你回传了服务器代码的第一个判定,所以不管输入什么数字都是一样的回应。设置post以后,你输入的数字先上传到服务器判定。然后判定的答案再传回来,自然就是正确答案了。
2016-04-15 回复 有任何疑惑可以回复我~
查看1条回复

http://img1.sycdn.imooc.com//56e122ba0001573c09260541.jpg亲们,看截图,加了type:post以后,真的有了逻辑判断。

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

这个是后台决定的,你去搜一下那个url路径就知道了

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

页面要向服务器发送参数即“$("#txtNumber").val()”这个值,服务器接收数据,处理后再返回结果。这个过程需要指定type="POST"方式。如果是直接向后台请求数据,而没有传参数给它,就只要默认GET方式。我的理解是这样。

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

$.ajaxSetup({})里面少了type:post

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

木子水吉 提问者

这样吗?在datatype下面加一个type:post吗?
2016-02-29 回复 有任何疑惑可以回复我~

这样啊!好吧

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

举报

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

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

进入课程

ajaxSetup()方法

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