对我来说已经足够了dajaxice
。现在我正在尝试使用 jQuery 摧毁我的大脑。
早些时候,我在做$.get
,一切都很好。现在,当我用(get)尝试它时,$.ajax
这就是我所拥有的:
网址.py
from django.conf.urls import patterns, include, url
from BitProject.views import index_page,xhr_test
urlpatterns = patterns('',
(r'^$', index_page),
url(r'^ajaxrequest/$', xhr_test, name='ajaxurl'),
)
视图.py
from django.http import HttpResponse
from django.shortcuts import render_to_response
from django.utils import simplejson
def index_page(request):
return render_to_response ('template_1.html')
def xhr_test(request):
if request.is_ajax():
message = "Hello AJAX"
else:
message = "Hello"
return HttpResponse(simplejson.dumps(message), mimetype="applicaton/json")
模板_1.html
<html>
<head>
{% load staticfiles %}
<link rel="stylesheet" href="{% static "css/style_2.css" %}" type="text/css">
<script src="{% static "js/jquery_v183.js" %}"></script>
<script>
$(document).ready(function(){
$('#picture_1').click(function(){
$.ajax({
url:"/BitProject/ajaxrequest/",
type: 'GET',
success: function(data){
$('#someEl_2').html(data)
},
dataType: JSON
});
});
});
</script>
</head>
<body>
<img src="{% static "images/sunny.png" %}" id="picture_1" magrin='10px'/>
<div id="someEl_2">First Text</div>
</div>
<body>
</html>
我正在使用铬。我在控制台中看到我有响应 - 在响应选项卡中 - Hello AJAX
。但页面上没有任何反应。我的问题在哪里?