ajax异步刷新详细应用(网站响应速度优化)
尝试用jquery写的ajax异步刷新并且组织html文档
$("li.mod_cate").bind("mouseover",function(){//解决鼠标移动到子模块中还会触发ajax的问题 var type = $(this).attr("name"); $.ajax("url"+type+"/", { dataType: "jsonp", data: "", success: function (json) { var jsondata = json.data1; var txtHtml1 = ""; for (var i = 0; i < jsondata.length; i++) { if (jsondata[i].value1.length != 0){ var txthtml2 = "<li><table><tr><td>"+jsondata[i].colname+"</td><td><ul>"; var t1 = ""; for (var j = 0; j < jsondata[i].value1.length; j++){ var txtHtml3 = "<li><a href=\"/books/"+jsondata[i].value1[j].colid+jsondata[i].colname+"/"+jsondata[i].value1[j].colname+"\">"+jsondata[i].value1[j].colname+"</a></li>"; var t1 = t1 + txtHtml3; } var t3 = txthtml2+t1+"</ul></td></tr></table></li>";} else{ var t3 = "<li><table><tr><td>"+jsondata[i].colname+"</td></tr></table></li>"; } var txtHtml1 = txtHtml1+t3}; $("#"+type).html(txtHtml1); //自定义选择器 } }); }).on("mouseout",function(){ $(this).unbind("mouseover"); //解决鼠标移动到子模块中还会触发ajax的问题 });
后台json
javascriptFunction = request.args["callback"] return javascriptFunction + "(" + json.dumps(kinds) + ");"
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。