Struts2與JQurey ajax配合跨域請求

2021-07-22 06:39:10 字數 1301 閱讀 6027

ajax

$.ajax(,

datatype : 'jsonp',

jsonp:"callback",

type:'post',

error: function(data) ,

success:function(data),

});

其中 datatype指定為jsonp,jsonp 指定為 callback(隨意),然後看struts2的配置:

callback

true

其中,這一條

callback
中callback與ajax中jsonp欄位設定相同

列印出來的 data 是 structs請求類例項的所有能夠get的成員物件:

hxcodelist: null

hxtype: null

content: null

counselordetail: "success"

counselordetailbyhxcode: "success"

spresult: object

typetypestr: null

urlstr: null

userhxcode: "zeknvedc208"

userhxsubcode: null

userinfoid: null

__proto__: object

js中,

data = data.spresult;

con += '

來訪問結果

201611.1 補充:

jsonp方式跨域只能是字串,所以struts在返回時應指定字串變數

jsonpresult

urgoo_callback

true

其中,jsonpresult 為 string 型別

public string actionmethod() throws exception
除此之外,還有一種方法可以指定跨域:

在 actionmethod中,

此時的前端**完全不用改變。

Struts2字尾 深入Struts2

一 將action字尾變成html字尾 xmlversion 1.0 encoding utf 8 doctype struts public apache software foundation dtd struts configuration 2.1 en struts include file...

Struts2入門(一)Struts2簡介

本章簡要介紹一下struts2框架 1.概念 我們知道,springmvc框架是為了整合servlet設計的控制層框架,那麼還有其他的框架也實現了這個功能,那麼就是struts2。struts2是乙個基於mvc設計模式的web應用框架,它本質上相當於乙個servlet,在mvc設計模式中,strut...

Struts2安裝與配置

一 安裝與配置struts2 注 以下內容為自學中總結,希望以部落格的形式記錄下來,同時希望能幫助到需要的人 x boys 如圖 三 選中匯入的jar包,右鍵build path add to bulid path.四 配置web.xml web.xml檔案位於web inf目錄下,只需要在其中加入...