首先在PyCharm中创建django包
完成以下基础步骤
接下来就是代码部分:
views.py
urls.py和people.xml
commons.js:
;
function createXhr() {
var xhr
if (XMLHttpRequest) {
xhr = new XMLHttpRequest()
} else {
var versions = ['Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.4.0', 'Msxml2.XMLHTTP.2.0',
'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP']
for (var i = 0; i < versions.length; i++) {
try {
xhr = new ActiveXObject(versions[i])
break
} catch (e) {
}
}
}
return xhr
}
;
function ajax_get(url, callback) {
//1.
var xhr = createXhr()
if (xhr) {
//2.
if (callback) {
xhr.onreadystatechange = function () {
callback(xhr)
}
}
//3.
xhr.open('get', url)
//4.
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
//5.
xhr.send(null)
}
}
;
function ajax_post(url, data, callback) {
var xhr = createXhr()
if (xhr) {
if (callback) {
xhr.onreadystatechange = function () {
callback(xhr)
}
}
xhr.open('post', url)
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
xhr.send(data)
}
}
;
function ajax(options) {
var url = options['url'] || ''
var method = options['type'] || 'get'
var callback = options['callback']
var data = options['data']
var content_type = options['Content-Type'] || 'application/x-www-form-urlencoded'
var xhr = createXhr()
if (xhr) {
if (callback) {
xhr.onreadystatechange = function () {
callback(xhr)
}
}
if (method == 'get') {
url = url + '?' + data
}
xhr.open(method, url)
xhr.setRequestHeader('Content-Type', content_type)
if (method == 'get') {
xhr.send(null)
} else {
xhr.send(data)
}
}
}
;
function createXmlDoc() {
<