问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

描述一次完整的Ajax请求过程。

发布网友 发布时间:2022-04-29 08:41

我来回答

3个回答

热心网友 时间:2022-04-07 12:32

AJAX运行过程中5种状态:

0 - (未初始化)还没有调用send()方法,

1 - (载入)已调用send()方法,正在发送请求,

2 - (载入完成)send()方法执行完成,

3 - (交互)正在解析响应内容,

4 - (完成)响应内容解析完成,可以在客户端调用了。

$.post(url,params,function(data){},"json");

Jquery发送的post请求    

参数1:请求路径                                        一般在页面中,发送数据到controller层

参数2:发送过去的参数                             获取到页面中的一些参数

参数3:回调函数                                        请求成功,在controller层中对应的处理方法上面返回的数据

参数4:请求和返回的数据类型         可以是json

这个是jquery包装的post请求,原始的ajax请求比较麻烦,我一般用的都是jquery封装的ajax请求

这个方法,一定要注意最后的一个参数

<script type="text/javascript">

/*点击修改按钮,让市场价格,售价,库存,购买显示亮起来,可以输入数字  */

function updateSku(skuId) {

$("#m" + skuId).attr("disabled", false);

$("#p" + skuId).attr("disabled", false);

$("#i" + skuId).attr("disabled", false);

$("#l" + skuId).attr("disabled", false);

/*获取修改后的,sku中的数据  */

function addSku(skuId) 

var m = $("#m" + skuId).attr("disabled", true).val();

var p = $("#p" + skuId).attr("disabled", true).val();

var i = $("#i" + skuId).attr("disabled", true).val();

var l = $("#l" + skuId).attr("disabled", true).val();

//保存

var url = "/proct/updateSku.do";

var params = {"marketPrice" : m,"skuPrice" : p,"stockInventory" : i,"skuUpperLimit" :

l,"id" : skuId };

$.post(url,params,function(data){

alert(data.message);

<td align="center">

<input type="text" id="m${sku.id}" name="marketPrice" value="${sku.marketPrice}"

disabled="disabled" size="10" />

// 库存中的保存@RequestMapping("/proct/updateSku.do")public void

updateSku(Sku sku, Model model, HttpServletResponse response) {// 修改

skuService.updateSkuByKey(sku);JSONObject jo = new JSONObject();

jo.put("message", "保存成功!");// 将ajax请求,返回一个成功的信息

ResponseUtils.sendJson(response, jo.toString());}

热心网友 时间:2022-04-07 13:50

完整的请求过程如下

$.post(url,params,function(data){},"json");

Jquery发送的post请求    

参数1:请求路径                                一般在页面中,发送数据到controller层
参数2:发送过去的参数                     获取到页面中的一些参数
参数3:回调函数                                请求成功,在controller层中对应的处理方法上面返回的数据
参数4:请求和返回的数据类型           可以是json


<script type="text/javascript">

/*点击修改按钮,让市场价格,售价,库存,购买显示亮起来,可以输入数字  */

function updateSku(skuId) {

$("#m" + skuId).attr("disabled", false);
$("#p" + skuId).attr("disabled", false);
$("#i" + skuId).attr("disabled", false);
$("#l" + skuId).attr("disabled", false);
}

/*获取修改后的,sku中的数据  */

function addSku(skuId) {
var m = $("#m" + skuId).attr("disabled", true).val();
var p = $("#p" + skuId).attr("disabled", true).val();
var i = $("#i" + skuId).attr("disabled", true).val();
var l = $("#l" + skuId).attr("disabled", true).val();

//保存
var url = "/proct/updateSku.do";
var params = {"marketPrice" : m,"skuPrice" : p,"stockInventory" : i,"skuUpperLimit" : l,"id" : skuId };
$.post(url,params,function(data){
alert(data.message);
},"json");
}

</script>
-------------------------------------------------------------------------------
<td align="center">
<input type="text" id="m${sku.id}" name="marketPrice" value="${sku.marketPrice}"
disabled="disabled" size="10" />
</td>
<td align="center">
<input type="text" id="p${sku.id}" name="skuPrice" value="${sku.skuPrice}"
disabled="disabled" size="10" />
</td>
<td align="center">
<input type="text" id="i${sku.id}" name="stockInventory" value="${sku.stockInventory}"
disabled="disabled" size="10" />
</td>
<td align="center">
<input type="text" id="l${sku.id}" name="skuUpperLimit" value="${sku.skuUpperLimit}"
disabled="disabled" size="10" />
</td>

-----------------------------------------------------------------------------------------------------------
// 库存中的保存@RequestMapping("/proct/updateSku.do")public void updateSku(Sku sku, Model model, HttpServletResponse response) {// 修改skuService.updateSkuByKey(sku);JSONObject jo = new JSONObject();jo.put("message", "保存成功!");// 将ajax请求,返回一个成功的信息ResponseUtils.sendJson(response, jo.toString());}

热心网友 时间:2022-04-07 15:25

$.post(url,params,function(data){},"json");
Jquery发送的post请求    
参数1:请求路径                                        一般在页面中,发送数据到controller层
参数2:发送过去的参数                             获取到页面中的一些参数
参数3:回调函数                                        请求成功,在controller层中对应的处理方法上面返回的数据
参数4:请求和返回的数据类型         可以是json
这个是jquery包装的post请求,原始的ajax请求比较麻烦,我一般用的都是jquery封装的ajax请求
这个方法,一定要注意最后的一个参数

<script type="text/javascript">
/*点击修改按钮,让市场价格,售价,库存,购买显示亮起来,可以输入数字  */
function updateSku(skuId) {
$("#m" + skuId).attr("disabled", false);
$("#p" + skuId).attr("disabled", false);
$("#i" + skuId).attr("disabled", false);
$("#l" + skuId).attr("disabled", false);
}
/*获取修改后的,sku中的数据  */
function addSku(skuId) {
var m = $("#m" + skuId).attr("disabled", true).val();
var p = $("#p" + skuId).attr("disabled", true).val();
var i = $("#i" + skuId).attr("disabled", true).val();
var l = $("#l" + skuId).attr("disabled", true).val();
//保存
var url = "/proct/updateSku.do";
var params = {"marketPrice" : m,"skuPrice" : p,"stockInventory" : i,"skuUpperLimit" : l,"id" : skuId };
$.post(url,params,function(data){
alert(data.message);
},"json");
}
</script>
-------------------------------------------------------------------------------
<td align="center">
<input type="text" id="m${sku.id}" name="marketPrice" value="${sku.marketPrice}"
disabled="disabled" size="10" />
</td>
<td align="center">
<input type="text" id="p${sku.id}" name="skuPrice" value="${sku.skuPrice}"
disabled="disabled" size="10" />
</td>
<td align="center">
<input type="text" id="i${sku.id}" name="stockInventory" value="${sku.stockInventory}"
disabled="disabled" size="10" />
</td>
<td align="center">
<input type="text" id="l${sku.id}" name="skuUpperLimit" value="${sku.skuUpperLimit}"
disabled="disabled" size="10" />
</td>
-----------------------------------------------------------------------------------------------------------
// 库存中的保存@RequestMapping("/proct/updateSku.do")public void updateSku(Sku sku, Model model, HttpServletResponse response) {// 修改skuService.updateSkuByKey(sku);JSONObject jo = new JSONObject();jo.put("message", "保存成功!");// 将ajax请求,返回一个成功的信息ResponseUtils.sendJson(response, jo.toString());}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 步步高家教机要贴膜吗 步步高家教机有必要贴膜吗? Ajax工作流程 步步高家教机买回来上面带膜吗? Ajax异步访问的四个步骤是什么? 步步高家教机S5出厂有没有贴膜 基本Ajax操作的几个基本步骤 Ajax异步访问的四个步骤是那四个步骤? 恢复出厂设置后屏幕上一直亮着oppo图标开不开机是怎么回事 OPPO手机在关机的时候恢复原厂后还是无法开机怎么办 如何从视频中抠出自己想要局部图像 自己征信有问题 父母可以办理车贷吗? 我征信花了,可以用父母的名义贷款买车吗?父母都没驾驶证。 父亲有贷款没还,儿子可以在4s店贷款买车吗? 贷款买车 老爸是主贷人儿子是共贷人 儿子征信有问题会影响吗? 我征信有不良记录买车贷款不了,我爸可以去买吗?会不会有影响? 我儿子是失信人,我作为父亲买车可以贷款吗 儿子征信黑父母办车贷都60了可以带吗? 我的被封 了,怎么登都登不上,怎么办? 被封怎么能解开 步步高家教机h8s要不要贴膜的 简述Ajax技术的处理流程 步步高家教机如何贴膜 AJAX开发步骤及代码 步步高家教机自带保护膜怎么拆掉 步步高家教机怎么贴膜呢? Ajax的执行过程是怎样的? 步步高家教机保护膜多少钱?还有 淘宝怎样让买家看到是包邮 步步高家教机有没有必要贴膜? 哪里买到步步高家教机的保护膜和后面保护壳 淘宝卖家怎么在搜索页面显示包邮字样 步步高家教机s2厂家有没有膜 步步高家教机s2保护膜灵璧哪里有卖的 照身份证可以穿蓝色的衣服不 淘宝怎么看退货包不包邮 步步高家教机k3新买的需要贴膜吗 照身份证可以穿蓝色的衣服不? 淘宝代销物品包邮如何显示 步步高家教机去换个屏幕,多少钱?