2011-12-12 114 views
0

,如果我尝试哟使用的WebMethod返回包含脚本参考像返回脚本Refernce使用的WebMethod没有得到执行

<script src="js/components/MyJS.js" id="testScript" type="text/javascript"></script> 

使用HTML我把它绑定到一个跨所有内容返回的HTML代码。

问题:

此脚本不会在Safari中得到执行,但所有其他。

我尝试硬编码整个HTML那么它得到执行但如果我得到完整的HTML作为使用AJAX一个字符串,然后将其绑定到一些HTML标签。

代码获取HTML:

var control = this; 

    $.ajax({ 
     type: "POST", 
     url: opts.url, 
     data: "{control_name : '" + opts.control_name + "'}", 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 

     cache: false, 
     error: function (XMLHttpRequest, textStatus, errorThrown) { 
      alert("Error occured textStatus=" + textStatus + " errorThrown=" + errorThrown); 
     }, 


     success: function (msg) { 

      control.html(msg.d); 

     } 
    }); 

任何帮助表示赞赏。

回答

0

的错误是因为jQuery库。

如果我尝试使用缩小的版本,它不工作,但正式版的工作。这似乎太奇怪了。

0

您可能需要指定在做请求的HTML页面中的字符集。

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />