2013-08-25 4 views
-1

저는 json, javascript, django를 처음 접했습니다. 어떻게 동작하는지 정확히 이해하지 못합니다. 웹 응용 프로그램에서 작업 중이며 템플릿의 데이터를보기로 전달하는 방법을 알고 싶습니다. 나는 이것을 위해 javascript와 json을 사용해야한다는 것을 알고있다. 그래서 내가 JS 스크립트에서 입력 할 때, 예를 들어, var a = "Hello world" 브라우저에서 페이지의 자바 스크립트에서 변수를 장고보기에서 다른 문자열로 a 전달하는 방법은 무엇입니까?JS JSON from django

간단한 예제 또는 링크로 도와주십시오.

+1

구글 아약스 + 내가 봤하지만 Fi를하지 않았다 – mariodev

+0

을 장고 정확한 예를 들자면 – user2706783

+0

upvote @ mariodev 님의 답변입니다. 그것이 당신을 위해 일한 것 같습니다. – hobs

답변

1

좋습니다. 그렇다면이 질문은 다소 광범위합니다. 당신은 모든 당신이 간단한 변수에 대한이 같은 것을 사용할 수 있습니다 제공하고 데이터의 종류 따라, Ajax를 사용하여 다른 방법으로 변수를 전달할 수 있습니다

urls.py를

urlpatterns = patterns('', 
    # ... 
    url(r'^call/ajax/$', 'myapp.views.home_ajax', name='home-ajax'), 
) 

views.py

def home_ajax(request): 
    if request.is_ajax(): 
     my_var = request.GET.get('myvar') 
     return HttpResponse('ajax called with myvar: %s' % my_var) 

    return HttpResponse() 

템플릿

<script type="text/javascript"> 
$(function() { 
    var myVar = 'durr'; 
    $.get("{% url 'home-ajax' %}", {myvar: myVar}, function(data) { 
    console.log(data); 
    }); 
}); 
</script> 
+1

매우 도움이됩니다. 내 문제를 해결했다. – user2706783