2016-03-05 54 views
0

我打电话给Jquery对话框中的部分视图 弹出对话框,我可以看到数据一秒钟,然后我只看到标题栏和对话框是空的。 enter image description hereJquery对话框空加载部分视图

$("#lnkCreate").on("click", function (e) { 
     //e.preventDefault(); //use this or return false 
     url = $(this).attr('href'); 

     $("#dialog-edit").dialog('open'); 

     return false; 
    }); 

$("#dialog-edit").dialog({ 
     title: 'Create User', 
     autoOpen: false, 
     resizable: true, 
     width: 600, 
     height:800, 

     modal: true, 
     draggable: true, 
     open: function (event, ui) { 
      $(".ui-dialog-titlebar-close").hide(); // Hide Close button 
      //$(this).load(url); 
      $(this).load("@Url.Action("CreatePartial", "Home", new { id = Model.User.Id })"); 

     }, 
     close: function (event, ui) { 
      location.reload(true); 
     } 
    }); 

,并在这里,我怎么称呼它

@Html.ActionLink("Create New ", "CreatePartial","Home",new { id = Model.User.Id },new{id = "lnkCreate"}) 

我也有在主线程上的浏览器

同步XMLHttpRequest的这个警告是因为其所带来的影响已弃用最终用户的体验。如需更多帮助,请查询https://xhr.spec.whatwg.org/

+1

警告是从使用'异步:在AJAX请求FALSE'。我猜你可能已经设置了像'$ .ajaxSetup'这样的全局方法。告诉我们浏览器中生成的JavaScript是什么样的。 load()是否正确?如果是这样,如果你打开该网址,你在浏览器中看到了什么? – charlietfl

回答

0

一些如何我必须从我的部分视图中删除所有JavaScript标记,但是我必须找出如何使用验证和其他js功能,而无需添加任何脚本标记!