2011-12-12 57 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" />