jQuery tmpl .appendTo给出“对象不支持此属性或方法”

时间:2012-02-05 06:16:54

标签: jquery jquery-templates

除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”);

您可以在http://vatest.docphin.com

查看该网站

同样,错误只发生在VA医院,而不是其他任何地方。

1 个答案:

答案 0 :(得分:0)

问题是,在VA,如果初始浏览器会话是SSL,则页面中所有其余的ajax调用必须是SSL。 VA酒店是我见过这种情况的唯一地方。

更多信息可以在这里找到: http://www.jonwear.com/2012/02/trouble-with-jquery-tmpl-plugin.html