我正在通過動態添加腳本並將其src屬性設置爲需要發送請求的域來發出javascript中的跨域請求。 參考:http://alvinabad.wordpress.com/2009/02/13/feb13/如何在javascript中獲取跨域請求的響應
Script代碼:
var script_id = null;
var script = document.createElement('script');
script.setAttribute('type', 'text/javascript');
script.setAttribute('src', crossDomainURL);
script.setAttribute('id', 'script_id');
script_id = document.getElementById('script_id');
if (script_id) {
document.getElementsByTagName('head')[0].removeChild(script_id);
}
現在,我需要解析這個請求的響應。我已經檢查了來自提琴手的Raw Response。數據在那裏,但它不是在那裏。它是這樣開始的:
<script type="text/javascript">
/* <![CDATA[ */
if (top == self || parent != top || document.location.hostname != document.domain)
{
top.location.replace("http:\/\/www.facebook.com\/?gringotts_redir");}
/* ]]> */
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"**... then the rest
頁面源代碼顯示了由我嵌入的JavaScript,如何解析從該代碼生成的數據。
您可以提供您要求的位置,以便我可以看到完整的回覆 – wong2 2011-05-14 15:51:24