<\/span><\/h3>\nfrom django.http import *\r\nfrom django.shortcuts import render_to_response\r\nfrom django.template import RequestContext\r\nfrom django.utils import simplejson\r\nimport socket\r\n\r\ndef main(request):\r\n\u00a0\u00a0 return render_to_response('ajaxexample.html', context_instance=RequestContext(request))\r\n\r\ndef ajax(request):\r\n\u00a0\u00a0 if request.POST.has_key('client_response'):\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 x = request.POST['client_response'] \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 y = socket.gethostbyname(x) \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 response_dict = {} \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 response_dict.update({'server_response': y }) \u00a0\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return HttpResponse(simplejson.dumps(response_dict), mimetype='application\/javascript') \r\n\u00a0\u00a0 else:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return render_to_response('ajaxexample.html', context_instance=RequestContext(request)<\/span><\/pre>\n