1.使用環境:SSH
2.您可以通過使用JSONP 形式的回調函數來加載其他網域的JSON數據,如 "myurl?callback=?"。jQuery 將自動替換 ? 為正確的函數名,以執行回調函數。
實例:
html js:
- // 會員注冊
- // js跨域請求
- function jsNetRegist(){
- var jsonParam = {
- 'member.username':$.trim($("#entity_username").val()),
- 'member.email':$.trim($("#entity_email").val()),
- 'member.mobile':$.trim($("#entity_mobile").val()),
- 'member.password':$.trim($("#entity_password").val())
- };
- var url = 'http://member/json/ajax/jaxReg!regist.do?callback=?';
- jQuery.post(url, jsonParam, function(data){
- if(data.bool){
- // 成功後操作
- alert("注冊成功");
- // 關閉彈窗
- }else{
- alert("注冊失敗");
- }}, 'json');
struts2.xml
- <!-- 會員注冊 -->
- <action name="jaxReg" class="com.szit.member.action.front.SzMemberRegIndex">
- <result type="json">
- <param name="includeProperties">bool</param>
- <param name="callbackParameter">callback</param>
- </result>
- </action>