本頁中的方法:http://www.ajaxf1.com/demo/ajaxupload/使用一個表格,其中包含一個iframe的目標,以及一個頁面的操作,該頁面返回一個以原始頁面爲目標的JS函數。這個怎麼用?「ajax上傳器」的這種方法如何繞過同一起源策略?
所以原始 - >目標:iframe,action:post page;那麼iframe會得到一個JS函數 - > targets:original。
本頁中的方法:http://www.ajaxf1.com/demo/ajaxupload/使用一個表格,其中包含一個iframe的目標,以及一個頁面的操作,該頁面返回一個以原始頁面爲目標的JS函數。這個怎麼用?「ajax上傳器」的這種方法如何繞過同一起源策略?
所以原始 - >目標:iframe,action:post page;那麼iframe會得到一個JS函數 - > targets:original。
你沒有使用ajax,它實際上是一個老的技巧來發佈一個表單而不重新加載頁面。
實際上重新加載的是iframe,然後通過JS獲得響應。
iFrames就像您可以嵌入到其他頁面中的頁面元素。他們有一個不同於父頁面的瀏覽網址。所以iframe的網址將是你的crossdomain url,並且由於iframe在同一頁面上,你可以訪問iframe的響應,請參考這一個http://ajaxpatterns.org/IFrame_Call
是的,得到那部分 - 但它怎麼不違反相同的起源政策?也只是爲了清楚任何人試圖從中學習,我明白它不是ajax –
因爲iframe是在同一個頁面,在同一個網站 –