jquery如何获取ajax中data的值

js源代码:functiondigg(id,flag){$.ajax({type:"post",url:"/Service/ChangLog.asmx/GetChangD... js源代码:
function digg(id, flag) {
$.ajax({
type: "post",
url: "/Service/ChangLog.asmx/GetChangDigg",
data: {
id: id,
flag: flag,
n: new Date()
},
error: function () {
return false;
},
success: function (data) {
if (flag == "true") {
$("#yes[name='3']").html(data);
} else {
$("#no").html(data);
}
}
});
};
html源代码:
<span id="yes" type="yes" name="3">0</span>

这句$("#yes[name='3']").html(data);
可以实现改变id=“yes”并且name=“3”这个标签的值
现在想实现改变<span id="yes" type="yes" name="<%=id%>">0</span>
这个标签的值,js中的$("#yes[name='3']").html(data);的3换成data里的id
如何写?
$("#yes[name=id]").html(data);或$("#yes[name=‘“id”’]").html(data);这样都是错的。id是data: {
id: id,
flag: flag,
n: new Date()
},
这个代码里的。请高手帮忙,谢谢。
展开
 我来答
娱乐小八卦啊a
高粉答主

2020-05-04 · 娱乐小八卦,天天都知道
娱乐小八卦啊a
采纳数:256 获赞数:117828

向TA提问 私信TA
展开全部

$.post、$.get是一些简单的方法,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()  。

$.ajax的一般格式  

$.ajax({  

     type: 'POST',  

     url: url ,  

     data: data ,

    dataType:dataType ,  

     success: success , 

     error: error   

});  

扩展资料

$.ajax的参数描述  

参数 描述  

url 必需。规定把请求发送到哪个 URL。  

data    可选。映射或字符串值。规定连同请求发送到服务器的数据。  

success(data, textStatus, jqXHR)    可选。请求成功时执行的回调函数。  

dataType      

可选。规定预期的服务器响应的数据类型。  

默认执行智能判断(xml、json、script 或 html)。  

$.ajax需要注意的一些地方:  

1、data主要方式有三种,html拼接的,json数组,form表单经serialize()序列化的;通过dataType指定,不指定智能判断。  

2、$.ajax只提交form以文本方式,如果异步提交包含<file>上传是传过不过去,需要使用jquery.form.js的$.ajaxSubmit  

  

小羊装狼
推荐于2017-11-24 · TA获得超过241个赞
知道小有建树答主
回答量:760
采纳率:0%
帮助的人:415万
展开全部
data.XXX
data 点 返回的数据
比如返回一个变量 val
就是data.val
如果是数组的话 data.val[i]
更多追问追答
追问
其实js代码里id是可以直接用的,所以我改成$("#yes[name=id]").html(data);结果错误。
改成$("#yes[name=data.val[0]]").html(data);这样也是错误的。
追答
大哥val是我假设的......你还真实在 我又看不见你后台代码
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
75...3@qq.com
2012-02-03
知道答主
回答量:77
采纳率:0%
帮助的人:11.3万
展开全部
分给我 我帮你
追问
怎么弄啊?直接写出来啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ILOVEXKA
2012-02-03 · TA获得超过1152个赞
知道小有建树答主
回答量:265
采纳率:0%
帮助的人:199万
展开全部
eval(data)就可以了
给个例子:
var username="niudun";
var password="123";
params="username="+username+"&password="+password;
后台取得:
String username=request.getParameter("username");
String password=request.getParameter("password");
追问
谢谢你的回答,但我的问题问的比较具体,希望能有具体的回答,这样的答案对我没有帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式