1. 程式人生 > >jsp代理實現ajax跨域呼叫獲取資料

jsp代理實現ajax跨域呼叫獲取資料

/** * JavaScript Ajax Library * * * get呼叫方式 * Ajax.get( * url, * function(data){ * //處理返回資料後 * }); * * post呼叫方式 * Ajax.post( * url, * function(data){ * //處理返回資料後 * }); */ var AJAXPROXY ='/proxy.jsp?url=';//注意proxy.jsp路徑 varAjax=newObject(); Ajax.request =function(){ if(window

.XMLHttpRequest){ varAjax=newXMLHttpRequest(); }elseif(window.ActiveXObject){ try{ varAjax=newActiveXObject("Msxml2.XMLHTTP"); }catch(e){ try{ varAjax=newActiveXObject("Microsoft.XMLHTTP"); }catch(e){} } } if(!Ajax){ /*window.alert("不能建立XMLHttpRequest物件<SPAN class=hilite2>例項</SPAN>.");*/ return
false; } returnAjax; }; Ajax.req =Ajax.request(); Ajax.Handle=function(callback){ Ajax.req.onreadystatechange=function(){ if(Ajax.req.readyState==4){ if(Ajax.req.status==200){ callback(Ajax.req.responseText); } } }; }; Ajax.get=function(url,callback){ url = AJAXPROXY+encodeURIComponent
(url); Ajax.req.open('get',url,true); Ajax.req.send(null); Ajax.Handle(callback); }; Ajax.post =function(url,callback){ url = AJAXPROXY+encodeURIComponent(url); Ajax.req.open('post',url,true); Ajax.req.setRequestHeader('Content-Type','application/x-www-form-urlencoded;'); Ajax.req.send(null); Ajax.Handle(callback); }; /*字串轉換成json*/ function strToJson(str){ returneval('('+str+')'); };

test.js

相關推薦

jsp代理實現ajax呼叫獲取資料

/** * JavaScript Ajax Library * * * get呼叫方式 * Ajax.get( * url, * function(data){ * //處理返回資料後 * }); * * post呼叫方式 * Ajax.post( * u

解決ajax訪問獲取資料返回json的方法

前段時間需要做一個iOSAPP  ,但是資料需要從伺服器上獲取,就想到了介面的辦法,html頁面獲取上傳到伺服器上的資料,發現在使用ajax提交返回json時候,提示No 'Access-Control-Allow-Origin' header is present on

nginx 反向代理解決ajax問題

utf-8 base64 char lac meta god hold time -s ~~寫了段ajax 去請求接口數據的js ,無奈發現有跨域問題。 <html xmlns="http://www.w3.org/1999/xhtml"><head&g

JSP Ueditor 實現圖片上傳

img 上傳 .com 圖片 地址 ued 跨域 image con Ueditor的單圖上傳,在官方文檔上明確寫了不支持 然後通過百度找了許多方案,終於有一個可以解決了。 http://www.cnblogs.com/hpnet/p/6290452.html 不

JSONP實現Ajax

images cnblogs log 方式 clas 一個 nbsp submit har 同源策略,它是由Netscape提出的一個著名的安全策略。 現在所有支持JavaScript 的瀏覽器都會使用這個策略。 所謂同源是指,域名,協議,端口相同。 當一個瀏覽器的兩個ta

實現AJAX訪問方式一

nbsp any logs type pin web ted class pattern 1.添加pom依賴 <dependency> <groupId>com.thetransactioncompany</groupId>

nginx 實現 ajax 請求

ini syn methods acc -m www eth tran 響應 原文:http://www.nginx.cn/4314.html AJAX從一個域請求另一個域會有跨域的問題。那麽如何在nginx上實現ajax跨域請求呢?要在nginx上啟用跨域

jQuery使用ajax請求獲取數據

自動生成 pac 異步 部分 pap class 附加 activex 方便 jQuery使用ajax跨域請求獲取數據 跨域是我在日常面試中經常會問到的問題,這詞在前端界出現的頻率不低,主要原因還是由於安全限制(同源策略, 即JavaScript或Cookie只能訪

C# MVC 實現 ajax

tle main back pts bject object 實現 llb json js$(function() { $.ajax({ url: "http://localhost:1266/test/t", data: { "a": 1

利用原生js實現ajax請求資料

首先,頁面中不需要引入任何的檔案。 1、前臺html頁面 <script> //定義一個ajax var $ = { ajax:function(option){ var url = option.url; var ca

通過jsonp來實現訪問獲取資料!!!

通過jsonp來實現跨域訪問獲取資料的原理是什麼?通俗一點就是通過<script src="你要訪問的連結" type="text/javascript"></script>中的src來訪問你想要獲取資料的網址,並獲取資料。(不要問這啥這樣做就可以,

nginx 利用 proxy 反向代理解決 Ajax 訪問,瀏覽器不顯示跳轉後的連結

我們知道,利用nginx rewrite 可以重寫訪問連結,在後面加上last標籤就可以不在瀏覽器顯示跳轉後的連線。那麼如果要跨域跳轉呢? 如果還是使用rewrite,那麼nginx預設會重定向該連結。就算你後面加的last標籤也無濟於事,這樣瀏覽器就會顯示跳轉後的連結。Ajax開發中令人頭疼的問題

Ajax呼叫後臺Restful介面時的JSON轉換方法

類:AjaxExchange 作用:將後臺取到的資料以JSON或HTML的形式返回 package org.sun.com; import java.io.OutputStreamWriter; import java.io.PrintWriter; import jav

AJAX 呼叫 快遞查詢API介面

javascript預設是允許跨域操作的,比如a.com下不能操作b.com下的DOM,ajax也一樣。但是javascript卻允許從a.com從b.com引用js檔案,JSONP正式跟據這個原理實現了跨域操作。下面這個例子是採用jQuery框架的getJSON方法,注意

JQuery Ajax呼叫和非呼叫的問題

        現在的網際網路技術發展的越來越快,我們在開發過程中遇到的問題也越來越多。比如當我們需要進行跨域訪問資料的時候該如何進行開發?本篇博文就記述如何使用Ajax進行跨域訪問呼叫資料。

[Express] 如何允許Ajax呼叫API

Express的api介面允許Ajax跨域呼叫API var express = require('express'); var router = express.Router(); router.

原生JS實現Ajax請求flask響應內容

Ajax大法好,網站感覺跟高大上,但由於Js的侷限,跨域Ajax無法實現,這裡,講一下解決辦法,前提是需要能夠自己可以控制flask端的響應。 主要技術: 修改伺服器相應的相應頭,使其可以相應任意域名。and設定響應頭,使其能夠相應POST方法。 實現

ASP.NET MVC 實現 AJAX 請求

ASP.NET MVC 實現AJAX跨域請求的兩種方法 通常傳送AJAX請求都是在本域內完成的,也就是向本域內的某個URL傳送請求,完成部分頁面的重新整理。但有的時候需要向其它域傳送AJAX請求,完成資料的載入,例如Google。     在ASP.NET MVC 框架裡實

ajax呼叫和非呼叫的寫法

//支援跨域呼叫 $.ajax({ type:"POST", async :false, url:"http://web3.com:9080/authority/dept/hellob.shtml?userName=zqb&callback=

web.py ajax傳遞json資料

明確一點跨域限制是瀏覽器行為,所以後端只需要設定一下header就行。 給出具體程式碼 import sys import web import simplejson as json urls = ( '/', 'index', '/login'