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ファイルが、これで運を取得するには、この方法を印刷してみました。..
返信してくれてありがとう。あなたが私のコードから間違っていることを私に知らせることはできますか? – ferhan