我需要测试如何<a>
基于动作方法返回的 Json 构建链接,因此我创建了以下返回静态 JSON 的动作方法-
public ActionResult statisjson(int start = 0, int rows = 50)
{
string j = "{'data': [{'url': 'http://192.168.10.50/WCF?imgid=1', 'desc': 'firstdoc'},{'url': 'http://192.168.10.50/WCF?imgid=2', 'desc': 'firstdoc'},{'url': 'http://192.168.10.50/WCF?imgid=3', 'desc': 'firstdoc'}]}";
return Content(j, "application/json");
}
然后我可以定义以下脚本来构建链接:-
$(document).ready(function getstaticjson() {
$.ajax({
type: 'GET',
url: 'http://localhost:1431/Home/statisjson',
dataType: 'json',
success: function (result) {
$.each(result.data, function (key, val) {
$("<a>" + val.desc + "</a>").attr("href", val.url).appendTo("#links123");
});
}
});
});
<div id="links123"></div>
但是当我运行应用程序时不会建立任何链接。