0

JS コードで値を分割すると、分割されたデータが ',' 区切り記号でビューに送信されます ビューに送信される区切り記号 ',' を変更できますか? 分割関数は .split(delimiter, limit) の 2 つの引数のみを受け入れることを知っています。js コードは次のとおりです。

$(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()
4

1 に答える 1

0

JSsplit()は配列を返しますが、配列を文字列に入れようとしていますが、それは悪いことです。JS が配列を文字列にキャストする方法を正確に確認することはできません。そのjoin()ため、要素を配列するか、URL に連結する前に要素を取得します。任意のセパレーターを提供することもできますjoin()

于 2012-04-12T03:23:48.973 に答える