ajax请求的五个步骤java_ajax请求的五个步骤

ajax请求的五个步骤java_ajax请求的五个步骤ajax请求的五个步骤第一步,创建XMLHttpRequest对象第二步,注册回调函数第三步,配置请求信息,open(),get第四步,发送请求,post请求下,要传递的参数放这第五步,创建回调函数//第一步,创建XMLHttpRequest对象varxmlHttp=newXMLHttpRequest();functionCommentAll(){//第二步,注册回调函数xmlHttp…

大家好,又见面了,我是你们的朋友全栈君。

46a074aa726a91b7b00acef9ac69f226.png

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视频教程栏目!

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145268.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月17日 下午7:40
下一篇 2022年5月17日 下午7:40


相关推荐

  • pycharm无法打开_鼠标双击打不开程序

    pycharm无法打开_鼠标双击打不开程序解决办法:1.cd/User/开机用户/Library/Preferences/PyCharm2019.1/2.rm-fpycharm.vmoptions

    2022年8月29日
    5
  • Carson带你学设计模式:适配器模式(Adapter Pattern)

    Carson带你学设计模式:适配器模式(Adapter Pattern)手把手带你全面了解适配器模式

    2022年7月25日
    9
  • jsp+ajax_javascriptjavascript日

    jsp+ajax_javascriptjavascript日明后两天梁言兵老师来讲Ajax及其最近作过的一个真实的Ajax项目,所以,我今天讲解梁老师的课程所需要的一些前置知识。因为大家对Javascript不是很熟悉,所以我首先讲解Javascript的DHTML功能。本来入学考试要求大家很好地掌握Javascript的,但是大家都不能理解我们的苦衷,并没有专心去对待Javascript。想想我前两年强调javascript和css的重要性时,一些培训中

    2025年10月27日
    3
  • readprocessmemory函数分析_in the process

    readprocessmemory函数分析_in the process函数功能:该函数从指定的进程中读入内存信息,被读取的区域必须具有访问权限。函数原型:BOOLReadProcessMemory(HANDLEhProcess,LPCVOIDlpBaseAddress,LPVOIDlpBuffer,DWORDnSize,LPDWORDlpNumberOfBytesRead);参数:hProcess:进程句柄

    2022年10月4日
    6
  • 金蝶服务器设置(金蝶系统登录服务器)

    金蝶如何登录服务器配置内容精选换一换华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。如何修改集群节点的NTP服务器地址?集群访问OBS上报403异常。集群Master节点NTP时间与集群外节点的NTP服务器时间不同步,时间相差超过15min,导致集群访问OBS时鉴权失败,上报403异常。cat/…

    2022年4月15日
    189
  • 图解最短路径之弗洛伊德算法(Java实现)「建议收藏」

    图解最短路径之弗洛伊德算法(Java实现)「建议收藏」概述Floyd算法又称为插点法,是一种利用动态规划的思想寻找给定的加权图中多源点之间最短路径的算法,与Dijkstra算法类似。该算法是一种在具有正或负边缘权重(但没有负环)的加权图中找到最短路径的算法,即支持负权值但不支持负权环。弗洛伊德算法采用的是动态规划思想,其状态转移方程如下:其中matrix[i,j]表示i到j的最短距离,k是穷举i到j之间可能经过的中间点,当中间点为k时,……

    2025年6月11日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号