除VA医院外,以下代码无处不在。它适用于所有主流浏览器,但在VA医院除外。我可以看到ajax调用消失,它返回所有数据,但是当它到达.appendTo()行时,它不起作用。我收到这个错误:
<script src="jQuery/jquery-1.6.1.min.js" type="text/javascript"></script>
<script src="jQuery/jquery-tmpl-min.js" type="text/javascript"></script>
<script type="text/javascript">
function GetPlayers() {
$.ajax({
url: "wsPlayers.asmx/GetPlayers",
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
data: ("{paramMinChampionships: " + $("#selChamps").val() + "}"),
error: function (err) {
alert("Error:" + err.responseText);
},
success: function (results) { OnComplete(results.d) }
});
}
function OnComplete(results) {
$("#tbodyPlayers").empty(); //We want to clear the body of the table first.
$("#playerDataTemplate").tmpl(results).appendTo("#tbodyPlayers");
}
</script>
返回的错误是:
“行:30 Char 4 错误:对象不支持此属性或方法 代码:0 网址:http://vatest.docphin.com/“
第30行是:$(“#playerDataTemplate”)。tmpl(results).appendTo(“#tbodyPlayers”);
查看该网站同样,错误只发生在VA医院,而不是其他任何地方。
答案 0 :(得分:0)
问题是,在VA,如果初始浏览器会话是SSL,则页面中所有其余的ajax调用必须是SSL。 VA酒店是我见过这种情况的唯一地方。
更多信息可以在这里找到: http://www.jonwear.com/2012/02/trouble-with-jquery-tmpl-plugin.html