2011-06-29 4 views
0

jspにプロキシコードを書くことで、自分のコンピュータからローカルに他のドメインにajaxを呼び出そうとしています。これが私のjQuery AJAXコードで、proxy.jspページを呼び出しています。xmlファイル全体を返信する方法

var search_agile_metadata = 'https://doc.xyz.com/rest-services/services/agile/get?id='; 

var on_show_info = function() { 
       //alert("aa"); 
    var outOfDomainCall = search_agile_metadata + current_doc_info.id; 
    alert(outOfDomainCall); 
       request_meta_info = $.ajax({ 
       url: "proxy.jsp?url=" + outOfDomainCall, 
       type: 'GET', 
       success: on_get_metadata, 
       error: on_get_metadata_error 

     }); 
    }; 

そして、私のproxy.jspファイルがある: -

<%@ page language="java" import="org.w3c.dom.*,javax.xml.parsers.DocumentBuilder,javax.xml.parsers.DocumentBuilderFactory,java.net.*,java.io.*" contentType="text/html; charset=ISO-8859-1" 
    pageEncoding="ISO-8859-1"%> 
<% 

String urlToQuery = request.getParameter("url"); 
System.out.println("rj " +urlToQuery); 
URL url = new URL(urlToQuery); 

URLConnection conn = url.openConnection(); 

InputStream in = conn.getInputStream(); 
System.out.print(" " +in); 

DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance(); 
DocumentBuilder db =dbf.newDocumentBuilder(); 
Document doc=db.parse(in); 


//NodeList nl= doc.getElementsByTagName("attr"); 
%> 


<%= doc %> 

そして、私はjQueryのAJAXの成功関数の中で、私は私の方法でXMLファイルをフォーマットできるように、全体のXMLファイルとして応答を持っている必要があります。背面全体をXMLファイルに応答を送信するためにどのように任意のアイデアは..私は応答<%=doc%>として全体のxmlファイルが、これで運を取得するには、この方法を印刷してみました。..

答えて

関連する問題