Ajax调用获取数据

时间:2016-05-03 09:40:57

标签: jquery python ajax django-views

我正在进行ajax调用以从视图文件中写入的函数中获取数据 视图文件中的代码:

def adminRenderConceptGraph(request,group_id,node_id=None):
  if request.is_ajax() and request.method == "POST":
    group_name = u'home'
    if node_id:
    req_node = node_collection.one({'_id':ObjectId(node_id)})
    template = 'ndf/graph_concept.html'
    variable = RequestContext(request, {'node':req_node })
    return render_to_response(template,variable) 

其对应的网址为:url(r'^graph/(?P<node_id>[^/]+)$', 'adminRenderConceptGraph', name='adminRenderConceptGraph'),

ajax调用是在jquery中进行的:

  selected_val = "/home/ajax/graph/" + atr
      $.ajax({
        type: "POST",
        url: selected_val,
        dataType: "json",
        data:{
          group_id = '{{groupid}}',
          node_id = atr ,
        }
      })

我收到了这个错误:

GSystem:3450 Uncaught SyntaxError: Unexpected token 

它指向最后一行。错误在哪里? 我没有发现任何错误,每次我删除有错误的行时,下一个开始出现语法错误。

1 个答案:

答案 0 :(得分:0)

对象属性应该通过colon符号列出,并且最后一个属性后不应该有逗号。试试这个:

var selected_val = "/home/ajax/graph/" + atr;
   $.ajax({
        type: "POST",
        url: selected_val,
        dataType: "json",
        data:{
          group_id:'{{groupid}}',
          node_id: atr
        }
      })