0

Python HttpResponse から (Javascript 経由で) xml データを取得し、それを Web ページの body 要素に配置する方法はありますか?

Pythonで私のxmlの例があります:

import xml.etree.ElementTree as ET

root = ET.Element("table")

tr = ET.SubElement(root, "tr")
td = ET.SubElement(tr, "td")
td.text = "some text"
tree = ET.ElementTree(root) 

response = HttpResponse(tree)

JS:

$(document).ready(function() {
  $.get("http://localhost:8000/getXml", function(data){
    alert(data);
  });      
});

手伝ってくれてありがとう。

4

2 に答える 2

0

PythonからWebクライアントに、またはHTML / CSS / Javascriptの混合物として、またはあなたが持っているものとしてデータを提供しようとしている場合は、Pythonを調査する必要があるというRohanに同意します。このDjangoチュートリアルをチェックしてください。それは素晴らしく、私が通り抜けるのに数日しかかからず、多くの異なるアプリケーションを可能にします。オニオン、聞いたことがあるなら、どうやらDjangoを使用しているようです。

于 2012-11-06T08:40:20.950 に答える
0

HTML は XML であるため、HTTP 応答として返される HTML (ページ全体ではなく、部分的、タグなし<head>)<body>は、Web ページに挿入できます。

これは、ajax リクエストが行うことです。

XML API を使用して応答を作成しますか? あなたはそれを行うことができますが、django テンプレートはそれに非常に適しています。どの方法で応答を作成しても、文字列表現を取得して応答として返します。

于 2012-11-06T08:34:20.840 に答える