2016-12-05 2 views
4

で配列を使用すると、Javascriptをここでアヤックス

の私の元のコード
var wt_val = []; 

     for (i = 0; i<human_wt.length; i++){ 
      var mult; 
      mult = data_list[basket_list[button_port_name][i]].map(x => x*(wt[i]/100)); 
      wt_val.push(mult); 
     } 

wt_valは、リストまたはリストのリストです。

これをサーバーに送信します。

  $.ajax({ 
      type: 'GET', 
      url: '/add', 
      data: {hoot: wt_val}, 
      success: function(results){ 

      alert("success"); 

      }, 
      error: function(error) { 
      } 
     }); 

ここでもエラーはありません。

ここでは値は受け付けていません。

app.route('/add', methods=['GET']) 
def sum(): 

    start = request.form.getlist('hoot[]') 
    print type(start) 
    print len(start) 

長さが0

+0

あなたは 'hoot'と呼ばず、' hoot [] 'と呼んでいます。 – dirn

答えて

1

は、サーバー側であなたのポスト

$.post('..abc.aspx' + Math.random() 
       , { 
param: paramtoget 
} 

にこの

paramtoget= { pval: wt_val}; 

のような何かをする必要がありますです

var value = Request.Form("param[pval][]") 

これは役に立ちます。

+0

私はこれを試みたが、それは動作しません、サーバー側で、それは私にエラーimutableobjectdictを与え続けるuncallableです。 request.form.getlistを使ってみると、オブジェクトは空です。 – user3672855