ajax方法中传值的下一级路径怎么表示才正确呀

ajax方法中传值的下一级路径怎么表示才正确呀,第1张

我想有以下可能:

1 如果你用根路径表示,那么它默认取的是当前页面的地址+上你的路径。比如:你当前的页面的地址是。>

在action获取参数

比如:params="name=hh&password=123";

那么在action中 私有属性name 和password 可以获取值(struts2&&属性必须要有get set 函数)

比如:var user={name:'hh',password:'123'};

params={user:user};

这样可以在action中用user类来接受数据 user属性必须有getset函数。

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 = "/product/updateSkudo";

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

l,"id" : skuId };

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

alert(datamessage);

<td align="center">

<input type="text" id="m${skuid}" name="marketPrice" value="${skumarketPrice}"

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

// 库存中的保存 @RequestMapping("/product/updateSkudo") public void

updateSku(Sku sku, Model model, >

skuServiceupdateSkuByKey(sku); JSONObject jo = new JSONObject();

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

ResponseUtilssendJson(response, jotoString()); }

我写一个例子: function getdata() { $ajax({ type:"post", url:"/indexaspx",//取数据的页面路径 data:"action=getdata", //这是参数 success:function(data){ //这里的data是text类型的 } }); }

以上就是关于ajax方法中传值的下一级路径怎么表示才正确呀全部的内容,包括:ajax方法中传值的下一级路径怎么表示才正确呀、jquery ajax怎么向action传递对象类型的参数(action怎么来接收)、描述一次完整的Ajax请求过程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9580305.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存