靜態頁面 html 直接呼叫action

2021-06-18 00:32:10 字數 775 閱讀 8075

測試環境:

後台框架:

spring 3.0.5、struts 2.3.8

瀏覽器:ie 8.0.7600.16385、chrome 28.0.1500.72 m、safari(win7) 5.1.7(7534.57.2)、firefox 22.0

使用html採用ajax方式直接呼叫action存在以下兩個問題:

1、除ie外其他瀏覽器訪問後台action都會出現跨域操作錯誤:

解決方法是:在被呼叫中的action中宣告允許跨域操作,即:

[servletactioncontext].getresponse().addheader("access-control-allow-origin", "*")  ;

2、使用jquery封裝的$.ajax方法呼叫後台action時,其他瀏覽器都可以,ie8訪問不到後台(初步查詢引起原因是ie8提供的原生json支援,未確認)

解決方法是:使用js原生ajax寫法,具體寫法詳見json2.html

注:另外測試了iphone 4s、ipad 3、android手機和pad各乙個,全部都能正常執行。

姓名:身高:

html靜態頁面呼叫php檔案的方法

舉乙個簡單的例子來說明 如在頁面a.html中用下面這句呼叫,可以將action test的yahewut引數傳遞到b.php。j ascript 複製 如下 在b.php中有這樣一段php 複製 如下 action get action echo document.write action.n 當...

spring boot直接返回靜態html

一般來說resources static或者resources public資料夾可以用來提供js,css,等檔案訪問。不經過配置,直接返回html會報404錯誤。提供靜態html訪問主要需要如下配置 懶得翻譯了。其實,新增如下配置類就好了 configuration public class mv...

spring boot直接返回靜態html

一般來說resources static或者resources public資料夾可以用來提供js,css,等檔案訪問。不經過配置,直接返回html會報404錯誤。提供靜態html訪問主要需要如下配置 懶得翻譯了。其實,新增如下配置類就好了 configuration public class mv...