1.看到网上这方面的资料比较少的。自己写点东西出来看看对将来有所整理帮助!
示例一:
前端
服务端:返回的是文本或是一段HTML代码
JS代码还是原来的一样:
var xmlHttp;
function createXMLHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}
function startRequest(i_option) {
createXMLHttpRequest();
xmlHttp.onreadystatechange = handleStateChange;
var qurl = "/networkport/ajax/?i_option='"+i_option+"'";//发送请求到的URL地址
xmlHttp.open("GET", qurl, true);
xmlHttp.send(null);
}
function handleStateChange() {
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
document.getElementById('np_server_serial').innerHTML = xmlHttp.responseText;
}
}
}
服务器端代码:
def ajax(request):
return HttpResponse("hello")
返回的是一段文本。
也可以是返回一段HTML代码请看:
def ajax(request):
return HttpResponse("
")
直接生成一段HTML片段出来。则客户端一样是可以解析出来使用的!
还可以是从模型层中读取出来的数据拼结出来的数据返回到客户端如下:
def ajax(request):
i_option = request.GET.get('i_option','')
result = "
"
return HttpResponse(result)
直接是一段
阅读(928) | 评论(4) | 转发(0) |