2012-08-03 29 views
0

我在Server1中有一個網頁,它使用asp:Chart顯示圖表。我的應用程序部署在Server2上,並試圖加載我的div如下將asp:從另一個服務器的圖表加載到我的div

$("#div").load("http://server1/charts", function(response, status, xhr) { 
     if (status == "error") {    
      alert("Error: " + xhr.status + " " + xhr.statusText); 
     } 
    }); 

不幸的是,我得到一個錯誤Error: 0 No Transport 任何建議都歡迎。

+1

您是否設置了[跨源資源共享](http://en.wikipedia.org/wiki/C ross-origin_resource_sharing)標頭在server1上? – Musa 2012-08-03 18:29:03

+0

@Musa,謝謝你的幫助。我在頁面加載事件中添加了'Response.AppendHeader(「Access-Control-Allow-Origin」,「*」);'。但它沒有幫助 – user007 2012-08-07 20:20:30

回答

1

啓用跨域調用,您可以嘗試

jQuery.support.cors = true; 

如果不工作,你可以去通過:
http://www.west-wind.com/weblog/posts/2007/Jul/04/JSONP-for-crosssite-Callbacks
https://en.wikipedia.org/wiki/JSON
http://remysharp.com/2007/10/08/what-is-jsonp/

您可以按照任何這些

+0

感謝您的幫助。我在頁面加載事件中添加了'Response.AppendHeader(「Access-Control-Allow-Origin」,「*」);'。但它沒有幫助 – user007 2012-08-07 20:20:57

+0

在提到的網址中給出瞭如何進行跨域回調,你試過嗎? – 2012-08-08 03:10:42

相關問題