ajax请求的五个步骤

ajax请求的五个步骤

ajax请求的五个步骤    

第一步,创建XMLHttpRequest对象

第二步,注册回调函数

第三步,配置请求信息,open(),get

第四步,发送请求,post请求下,要传递的参数放这

第五步,创建回调函数

//第一步,创建XMLHttpRequest对象var xmlHttp = new XMLHttpRequest();function CommentAll() {    //第二步,注册回调函数    xmlHttp.onreadystatechange =callback1;    //{    //    if (xmlHttp.readyState == 4)    //        if (xmlHttp.status == 200) {    //            var responseText = xmlHttp.responseText;    //        }    //}    //第三步,配置请求信息,open(),get    //get请求下参数加在url后,.ashx?methodName = GetAllComment&str1=str1&str2=str2    xmlHttp.open("post", "/ashx/myzhuye/Detail.ashx?methodName=GetAllComment", true);    //post请求下需要配置请求头信息    //xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    //第四步,发送请求,post请求下,要传递的参数放这    xmlHttp.send("methodName = GetAllComment&str1=str1&str2=str2");//"}//第五步,创建回调函数function callback1() {    if (xmlHttp.readyState == 4)        if (xmlHttp.status == 200) {            //取得返回的数据            var data = xmlHttp.responseText;            //json字符串转为json格式            data = eval(data);            $.each(data,                function(i, v) {                    alert(v);                });               }}

登录后复制

后台方法

private  void GetAllComment(HttpContext context)        {            //Params可以取得get与post方式传递过来的值。            string methodName = context.Request.Params["methodName"];            //QueryString只能取得get方式传递过来的值。            string str1 = context.Request.Form["str1"];            //取得httpRequest传来的值,包括get与post方式            string str2 = context.Request["str2"];            List comments = new List();            comments.Add(methodName);            comments.Add(str1);            comments.Add(str2);            //ajax接受的是json类型,需要把返回的数据转给json格式            string commentsJson = new JavaScriptSerializer().Serialize(comments);            context.Response.Write(commentsJson);        }

登录后复制

本篇文章到这里就已经全部结束了,更多其他精彩内容可以关注PHP中文网的JavaScript视频教程栏目!

以上就是ajax请求的五个步骤的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2729802.html

(0)
上一篇 2025年3月8日 00:10:06
下一篇 2025年2月22日 22:39:25

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • ajax获取网页添加到div中的方法

    ajax获取网页添加到div中的方法 1:利用DOM获取该 div 的 ID,然后清空该DIV的内容(如果你需要接着里面的内容添加可不要清空);需要注意点是清空最好用“ empty()  ”; 2: 把  async设成true ,否则又一…

    2025年3月8日
    200
  • 原生JS封装AJAX方法

    ajax大家每天都在用,jquery库对ajax的封装也很完善、很好用,下面我们看一下它的内部原理,并手动封装一个自己的ajax库。 一、原理 原生Ajax的发送需要四步: 1) 创建Ajax对象: XMLHttpRequest 2) 设置…

    编程技术 2025年3月7日
    200
  • ajax请求方式有几种

    1、$.ajax()返回其创建的 xmlhttprequest 对象 $.ajax() 只有一个参数:参数key/value对象,包含各配置及回调函数信息。 如果你指定了dataType选项,那么需要保证服务器返回正确的MIME信息,(如 …

    2025年3月7日
    200
  • JS 的 Promise 和 Async 详解

    因为 JavaScript 是单线程语言,所以同步代码一次只能执行一行。这就意味着同步代码的运行时间超过瞬间的话,它将停止其余代码的运行,直到完成运行为止。为了防止运行时间不确定的代码阻止其他代码的运行,我们需要使用异步代码。 Promis…

    2025年3月7日
    200
  • 在 JS 中使用类似 PHP 的魔术方法

    JavaScript 魔术方法 这个脚本使用 Proxy 实现了在 JavaScript 中使用类似于 PHP 中的魔术方法。 示例 你可以这样使用它: 立即学习“PHP免费学习笔记(深入)”; const Foo = magicMetho…

    2025年3月7日
    200
  • JS 深拷贝的三种实现方式

    本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。 JS 深拷贝的三种实现方式 1、将对象转换为JSON字符串形式,再将其转换为原生JS对象; //_tmp和result是相互独立的,没有任何联系,…

    2025年3月7日
    200
  • jQuery里面能不能写PHP方法?

    jQuery里面能不能写PHP方法? jQuery里面不能写PHP方法,jQuery是由JavaScript所写的一个快速、简洁的框架,而JavaScript和PHP是两种完全不同的语言,并且JavaScript是运行在前端的,PHP是运行…

    2025年3月7日
    200
  • Ajax 是干嘛用的?

    Ajax 是干嘛用的? Ajax是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术,并且可以通过在后台与服务器进行少量数据交换,可以使网页实现异步更新。 Ajax 有缺点 使用Ajax的…

    2025年3月7日
    200
  • PHP实现daemon – 后端

    TL;DR php实现守护进程可以通过 pcntl 与 posix 扩展实现。 编程中需要注意的地方有: 通过二次 pcntl_fork() 以及 posix_setsid 让主进程脱离终端通过 pcntl_signal() 忽略或者处理 …

    2025年3月7日
    200
  • 举例说明JS调用PHP和PHP调用JS的方法

    举例说明JS调用PHP和PHP调用JS的方法 在学习任何一门编程语言,我们都会听到调用这个词,那么,在javascript中是如何调用php的呢?在php中也可以调用js吗?下面就让我们一起来看看吧。 1、JS方式调用PHP文件并取得PHP…

    2025年3月7日
    200

发表回复

登录后才能评论