章节
问答
课签
笔记
评论
占位
占位

使用post()方法以POST方式从服务器发送数据

get()方法相比,post()方法多用于以POST方式向服务器发送数据,服务器接收到数据之后,进行处理,并将处理结果返回页面,调用格式如下:

$.post(url,[data],[callback])

参数url为服务器请求地址,可选项data为向服务器请求时发送的数据,可选项callback参数为请求成功后执行的回调函数。

例如,在输入框中录入一个数字,点击“检测”按钮,调用post()方法向服务器以POST方式发送请求,检测输入值的奇偶性,并显示在页面中,如下图所示:

在浏览器中显示的效果:

从图中可以看出,当点击“检测”按钮时,获取输入框中的值,并将该值使用$.post()方法一起发送给服务器,服务器接收该值后并进行处理,最后返回处理结果。

任务

我来试试,亲自调用$.post()方法向服务器发送数据,检测数据是否大于0

在下列代码的第23、24、25行中,使用$.post()向服务器 http://www.imooc.com/data/check_f.php 文件中发送检测的数据。

注意:在POST过程中,传递的参数就是用户在文本框中输入的值。

?不会了怎么办
  1. 调用$.post()方法时,第一个参数为请求服务器的路径,第二个参数为请求进上传的参数,参数格式为key/value方式。
  2. 在调用$.post()方法向服务器发送数据时,如果要接收返回的数据,需要添加该方法中的第三个参数,即回调函数,通过该函数中的参数获取返回值。
||
1
<!DOCTYPE html
    PUBLIC "
    -//W3C//DTD
    XHTML 1.0
    Transitiona
    l//EN"
    "http://www
    .w3.org/TR
    /xhtml1/DTD
    /xhtml1
    -transition
    al.dtd">
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
#divtest
{
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 慕婉清9133960
你看到的不是源码,是php运行结果

最新回答 / Dr_nie
用IE浏览器打开,不要用谷歌浏览器。

最新回答 / 慕仔4055326
<...图片...>这里给提供了php文件

已采纳回答 / lijikai1937
后面函数里面function(data)里面的data是从服务器返回的数据,请求的url里面的东西,不是你定义的那个data:你定义的是需要往服务器发送的数据。

已采纳回答 / 慕粉3931655
<...code...>这个是check_f.php的源码

最新回答 / merrymai
在网页上的运行这里的http://www.imooc.com/data/check_f.php  ,把http加上s

最新回答 / 小小姑娘大智慧__
因为 post 传递参数的时候,需要传递一个对象,中括号表示数组

最新回答 / 慕粉3931655
因为这个PHP文件包含了后台逻辑,如果你没有PHP环境,是不能够执行PHP的,所以你可以下载phpStudy或者XAMPP的集成环境,然后把项目放到本地服务器的网站根目录,这样就能够运行了。然后还有,本地服务器最好不要使用跨域请求,你可以把http://www.imooc.com/data/check_f.php中的内容下载下来放到本地服务器上面

已采纳回答 / 白小九
<...code...>这里多了个"function()",正确的写法:<...code...>

已采纳回答 / 帝临江南
<?php $num = $_POST["num"]; if($num%2==0) echo "偶数"; else echo "奇数";?><...code...>

已采纳回答 / qq_李海善_04092735
这个我不清楚,因为这个PHP我也不了解,看不到源码,不过如果真的纠结的话可以自己写一个js,然后调用你自己定义的js里的方法或数据,试一下行不行。jQuery被他们吹得那么牛,这个应该可以实现。

最新回答 / 寒凌冰封
http://www.imooc.com/data/check_f.php这个链接页面就本身含有判断的代码
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言