我們使用Silverlight作爲我們的Web界面解決方案。我們有一個現有的網絡服務,但將一個跨域和clientaccesspolicy文件放入服務器的根目錄是我們的最後一招,因此我們首先在探索其他選項。我決定另一種方式去使用HtmlPage.Window.Invoke()並使用JavaScript來調用Web服務,接收JSON數據,並將其返回到Silverlight環境,我將相應地解析它。我遇到了兩個問題:在Silverlight項目中調用異步JavaScript代碼
如果我同步調用它,我的UI線程凍結,直到調用完成,我不知道如何解決它。我的印象是UI線程是唯一可以訪問javascript的。
如果我異步調用它,我不知道如何不返回數據,直到readyState == 4。有任何想法嗎?
是否有某種XML數據島替代JSON,可與IE7 +,Chrome,Firefox 3+和較新版本的Safari一起使用? – Sean
如果您有任何其他問題或詳細信息可以添加到您的問題中,請編輯您的問題,而不是對其進行評論。 – AnthonyWJones
你能澄清你的意思嗎?如何不返回數據? – Shad