jquery $(文件).ready两次射击

时间:2014-04-23 20:58:27

标签: jquery events document document-ready

我正在使用JQuery 1.9。当我在准备好的文档中触发这个ajax函数时,它会触发该函数两次。

function CandyLoad() {
jInput.Category = "Candy";
$.ajax({
    type: "POST",
    url: "/Pages/SnackShop/wsSnackShop.aspx/_LoadCategory",
    data: "{'jInput':" + JSON.stringify(jInput) + "}",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    error: function (xhr, status, error) {
        // Show the error
        alert(xhr.responseText);
    },
    success: function (data) {
        aryCandy = data.d;
        for (var i = 0; i < data.d.length; i++) {
                           $('#Candy').append('<tr><td>' + data.d[i].Name + '</td></tr>')
        }

    }
})

};

我已经在我的javascript文件中注释掉了除了我创建的jInput类之外的所有内容。页面上没有其他javascript触发器。我在CandyLoad函数上设置了一个断点,它被击中了两次。我已经证实我没有在其他任何地方调用它(特别是因为所有内容都被注释掉了)。我在ajax调用的成功部分做错了,如果再次触发它。

任何帮助都会很棒......因为我在搜索中找不到答案。 谢谢 香农

编辑---

我想出了问题..我正在调用javascript文件两次..在用户控件中隐藏了一些东西。非常感谢你的指导。

0 个答案:

没有答案