簡體   English   中英

通過ajax帶來xslt頁面后執行javascript

[英]executing javascript after bringing xslt page by ajax

不論setInterval()onClick()如何在特定時刻執行javascript
問題是我單擊一下(Ajax)會得到一個xslt頁面,並且此頁面包含無法執行的javascript,盡管我將其寫在script標簽中...

如果加載了Ajax的頁面包含javascript,則實際上不會執行該代碼。 如果您可以控制javascript,並且將javascript放在一個變量中,則可以“評估”此代碼並以這種方式執行javascript。 但這不是很安全。

您需要將“ eval”放在ajax.get函數之后。 因此在偽代碼中:

var data = ajax.get("my.xslt");
var d = JSON.decode(data);
var xslt = d.xslt;
var script = d.script;

eval(script);
div.innerHTML = xslt;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM