2010-08-30 67 views
0

好方法,Ajax调用,打印的JavaScript

我有一些JavaScript代码数据库

表:jsSnippets

场:片断

类型:文本

<SCRIPT SRC="https://svc.com/somestuff.js"></SCRIPT> 
<script> 
var fubar = 'stuf' 
send_some_stuf_to_svc(fubar) // sends some data to a service :) 
</script> 

所以我有N个这个JS片段

将这些代码的工作,如果服务器端方法,通过Ajax调用调用,例如:

$.ajax({ 
      type: 'GET', 
      url: path + '/doTheJSStuff/', 
      )}; 

其中doTheJSStuff是一种方法,它回声/打印JS代码

回答

3
  1. 脚本必须返回JavaScript代码(不含html标签)。
  2. 收到文字后致电eval(text)
1

只要将<script>标记的内容传递到javascript的eval()函数中,就可以工作。如果您使用的是jQuery等框架,则会自动为其内置$ .ajax()方法eval的标签。