jquery如何获取ajax中data的值
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()
},
这个代码里的。请高手帮忙,谢谢。 展开
$.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
data 点 返回的数据
比如返回一个变量 val
就是data.val
如果是数组的话 data.val[i]
其实js代码里id是可以直接用的,所以我改成$("#yes[name=id]").html(data);结果错误。
改成$("#yes[name=data.val[0]]").html(data);这样也是错误的。
大哥val是我假设的......你还真实在 我又看不见你后台代码
怎么弄啊?直接写出来啊。
给个例子:
var username="niudun";
var password="123";
params="username="+username+"&password="+password;
后台取得:
String username=request.getParameter("username");
String password=request.getParameter("password");
谢谢你的回答,但我的问题问的比较具体,希望能有具体的回答,这样的答案对我没有帮助。