用户提问
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()
},
这个代码里的。请高手帮忙,谢谢。
推荐答案
data.XXX
data 点 返回的数据
比如返回一个变量 val
就是data.val
如果是数组的话 data.val[i]
辅助答案
用户:1046057485
2017年12月05日
eval(data)就可以了
给个例子:
var username="niudun";
var password="123";
params="username="+username+"&password="+password;
后台取得:
String username=request.getParameter("username");
String password=request.getParameter("password");