[英]How do you load a Javascript file inside of the success function for $.ajax()?
我正在使用jQuery的$ .ajax()來獲取一些數據。 我想在彈出對話框中包含這些數據。 我正在使用Twitter Bootstrap彈出窗口。
它不起作用; 我認為問題在於彈出窗口的JS在數據到達之前就已加載。
我該怎么做:
<script src="{{ STATIC_URL }}js/bootstrap-popover.js"></script>
在$ .ajax()成功函數的內部?
var request = $.ajax({
url: requestUrl,
dataType: "jsonp",
success: function(data) {
...
}
您可以使用jQuery的$.getScript
方法:
success: function(data) {
$.getScript("myurl/js/bootstrap-popover.js");
}
在嘗試為您提供更好的解決方案時,您的暫定結論對我來說沒有意義。 您應該能夠在ajax調用之前很早就包含popover javascript,然后使用代碼實際調用popover或在成功處理程序中任何新添加的內容上配置popover。
我沒有理由知道要在成功處理程序中加載popover js。 預先加載它(以正常方式加載其他腳本),然后在成功處理程序中將其用於ajax調用。 為了幫助您使用彈出腳本,我們需要更多地了解您要如何使用該腳本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.