2013-01-07 32 views
1

我對我的代碼使用了一個php框架(Yii),它在每個html表單中自動包含jquery.js用於驗證函數。我對此無能爲力。如何在ajax返回數據中過濾出「jquery.js」文件

這裏的問題是:

我拿到一塊HTML,包括形式和文件的jquery.js,阿賈克斯在一個佔位符顯示。 我已經在頁面中有一個jquery.js。所以第二個進來,所有其他jquery插件停止工作,我應該再次啓動它們! 我需要從我的ajax返回數據中濾除第二個jquery.js。 我應該怎麼做?

jQuery.ajax({ 
    type: "GET", 
    url: $params.url, 
    data: $data, 
    dataType: $dataType, 
    success: function(data){ 
    // data includes jquery.js code 
    callback(data); 
    } 
}); 
+0

添加您的Ajax代碼 – Gowri

+0

這是一個簡單的Ajax。 –

回答

0

什麼用回調函數的東西,如下列:

callback(data.replace(/<script.+script>/, "")); 
+0

我改變了正則表達式,它工作! –

+0

'data = data.replace(/ (。*?)<\/script> /, '');' –

相關問題