有人可以告诉我为什么$ .Ajax调用的返回值没有显示在页面源中 我是jQuery的新手。我只是从$ .ajax函数返回一个字符串,并将该字符串值显示为标记或
标记的HTML。
这是我的jquery代码 ..................................................
$(document).ready(function() {
$.ajax({
type: "POST",
url: "AdvService.asmx/GetValuesTesting",
data: "{}",
context: document.body,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccess,
error: OnError
});
function OnSuccess(data, status) {
alert(data.d);
$('#dataInTag').html(data.d);
}
function OnError(request, status, error) {
alert(request.status);
}
});
* html部分
<pre>
<div>
<p id="dataInTag"></p>
</div>
</pre>
* WebMethod **
[WebMethod]
public string GetValuesTesting()
{
string Details = "<b class=\"testClass\">returned data from a WebMethod</b>";
return Details;
}
如何将jquery click事件分配给此返回值(这是一个带有class =“testClass”的b标记)。
警报提示正常,但返回的值显示在页面上,但未显示在页面源中。 请帮忙... 并提前感谢...