2010-03-09 24 views
0

我最近遇到了第三方供應商集成的一些問題。爲了從他們那裏獲得一段數據,我必須做一個跨域請求,我們使用Jason(通過jQuery.getScript())來實現這個請求。有沒有一種方法來控制通過JasonP加載的腳本的執行?

我擔心的是,這相當於拋出一個URL作爲源的腳本標記,我沒有機會在傳入的javasript中包裝try/catch塊。這看起來非常危險,基本上我們已經從具有非常嚴格的相同原始策略(使用Ajax)變成了免費提供所有域中的任何腳本,而無需任何控制機制。

任何方式使這更安全/強大?我遇到的問題是,我的供應商每隔一段時間都會在其腳本中出現語法錯誤,從而導致網站上已運行的JavaScript錯誤。他們最終確定了一切,但我想知道是否有更強大的機制來執行此操作。

回答

0

我想因爲這樣做的機制是通過插入一個DOM節點,所以沒有辦法解決這個問題。

相關問題