2016-05-03 60 views
0

我正在調用Ajax從視圖文件寫在查看文件 代碼的函數獲取數據: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 

它指向最後一行。錯誤在哪裏? 沒有錯誤,因爲我發現每次我刪除有錯誤的行時,下一個開始有語法錯誤。

回答

0

對象屬性應該通過colon登錄並且在最後一個屬性後面不應該有逗號。試試這個:

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