2011-06-26 126 views
0

嗨我怎樣才能在ajax調用完成後加載我的JavaScript文件,原因是它似乎只要我點擊提交,一些JavaScript函數不會最終工作。我嘗試使用「$ getscript」,但它有點bug,特別是在谷歌瀏覽器中?這就是我的看法。在ajax調用後加載javascript文件

function InsertStatus() { 
    var fStatus1 = document.getElementById('<%=txtStatus.ClientID %>').value; 

    $.ajax({ 
     type: "POST", 
     url: "WebServices/UserList.asmx/InsertUserStatus", 
     data: "{ 'fStatus': '" + fStatus1 + "' }", 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     success: function (data) { 
      if (data.d == "Successful") { 
       $("#col-3").load(location.href + " #col-3>*", ""); 
       $.getScript('scripts/script.js', function() { 
       }); 
      } 
      else { 
       alert("its false"); 
       $.getScript('scripts/script.js', function() { 
       }); 
      } 
     } 
    }); 
}; 

回答

1

更換$.getScript('scripts/script.js', function() {});

有了:

$.ajax({ 
    dataType: 'script', 
    url: 'scripts/script.js', 
    crossDomain:true, 
    success: function(response) 
    { 
     //Whatever 
    } 
}); 
+0

您好感謝您迴應,我嘗試使用這一點,它仍然是越野車,有時它下載文件,其他時候它不。 – pmillio