2012-04-11 25 views
0

JSコードで値を分割すると、分割されたデータが '、'デリミタで表示されます ビューに送られた区切り文字 '、'を変更できますか? 私は、スプリット機能は2つだけの引数を受け入れることを知っている.split(区切り文字、リミット) ここJSコードです:jsからDjangoビューに分割された値を渡す

$(document).ready(function() { 
$('#searchSubmit').click(function() { 
    q = $('#q').val().split('\n'); 
    t = $('#t').val(); 
    $('#results').html(' ').load('/?mdhash=' + q + '&type=' + t); 
}); 
}); 
$(document).ajaxStart(function() { 
$('#spinner').show(); 
}).ajaxStop(function() { 
$('#spinner').hide(); 
}); 

そして、ここでビューの一部です:

def crackit(self, request): 
    self.mdhash = request.GET.get('mdhash', '').split(',')[:15] 
    self.type  = request.GET.get('type', '') 
    self.api  = request.GET.get('api', '') 
    self.clear  = {} 
    self.temp  = {} 
    self.new  = {} 
    self.encrypted = {} 
    Remote_ip  = request.META.get('REMOTE_ADDR').split(':')[-1] 
    current_path = request.get_full_path() 
+1

qはmdhashまたは...ですか?また、http://www.python.org/dev/peps/pep-0008/ – Willian

+0

yup q is mdhashを読んでください。 –

答えて

0

JS返しsplit()配列を配列に入れようとすると、それは悪いことです。 JSがどのように配列を文字列にキャストしているかを確かめることはできません。したがってjoin()配列を取得するか、URLを連結する前に要素を取得します。任意の区切り文字を指定することもできますjoin()

関連する問題