Jquery 从一个盒子到另一个盒子

Jquery 从一个盒子到另一个盒子,jquery,ajax,asp.net-mvc-4,fancybox,Jquery,Ajax,Asp.net Mvc 4,Fancybox,我有一个fancybox表单,它有一个下拉列表。如果所需项目不在DropDownList中,则用户单击[+]符号将项目添加到列表中,从而在新的fancybox中打开新表单 在大多数情况下,一切都很顺利,但如果在第二次向我的DropDownList中添加一个项目不止一次,第二个fancybox不会完全关闭,也不会打开原始fancybox。这是我的密码: function dbwAddNewitem(itemName) { $.ajax( { url: "/MyUrl

我有一个fancybox表单,它有一个下拉列表。如果所需项目不在DropDownList中,则用户单击[+]符号将项目添加到列表中,从而在新的fancybox中打开新表单

在大多数情况下,一切都很顺利,但如果在第二次向我的DropDownList中添加一个项目不止一次,第二个fancybox不会完全关闭,也不会打开原始fancybox。这是我的密码:

function dbwAddNewitem(itemName) {
    $.ajax(
    {
        url: "/MyUrl",
        type: "POST",
        data: { ItemName: itemName },
        dataType: "json",
        success: function (data) {
            $('#MyDropDownListId').html(data);
            $.fancybox({
                content: $('#divMyFirstFancyBox'),
                modal: true
            });
        },
        error: function (error) {
            // Handle error
        }
    });
}
你知道为什么它第一次起作用,但之后就不起作用了吗

谢谢,
Sam

在ajax调用中是否尝试将缓存设置为false?控制台中有错误吗?另外,由于设置了POST,请尝试设置contentTypeNope。这两种设置没有帮助。还是有同样的问题。谢谢你的努力。