2013-12-23 28 views
0

正在嘗試通過從JQuery的一個字符串燒瓶燒瓶JQuery的價值在服務器未收到

客戶端代碼 -

$("input").keyup(function(){ 
     $.getJSON($SCRIPT_ROOT + '/_get_Data', { 
      a: $('input[name="getName"]').val() 
      }, function(data) { 
      $('#result').text(data.result); 
      }); 
    }); 

服務器代碼 - 從str(request.args.get('getName'))返回

@app.route('/_get_Data') 
def getNewData(): 
    newValue= str(request.args.get('getName')) 
    print newValue //Line Here Prints None, though String Value is passed from Client Code 
    return jsonify(result=str(newValue)) 

價值永遠是無

回答

2

可能是你需要替換這個:

request.args.get('getName') 

與此:

request.args.get('a') 

或在客戶端改變這樣的:因爲你逝去{a: $('input[name="getName"]').val()},你正試圖從不可請求得到getName

{ getName : $('input[name="getName"]').val() } 

在那裏,所以你必須瞄準'a'而不是'getName'