Отправить AJAX-запрос с текстовыми данными (JQuery) - PullRequest
1 голос
/ 04 ноября 2010

Я хочу отправить некоторые данные с помощью метода $.ajax() из JQuery. Проблема в том, что данные (строка) включают «;» и другие специальные символы. Проблема в том, что ";" Это разделитель для ключа / значения. Как я могу отправить это через POST с JQuery?

Вот код:

$('#save_patterns').click(function() {
 $('#save_patterns').text('Saving ...')
 var code = $('#article_code').val() // include ";" and stuff
 $.ajax({url: '/extractor/save-patterns',
   type: 'POST', data: code,
   success: function(data) {
    $('#save_patterns').text('Save the patterns')
   }
 })
 return false
})

Ответы [ 2 ]

4 голосов
/ 04 ноября 2010

Попробуйте это:

$('#save_patterns').click(function() {
    $('#save_patterns').text('Saving ...')
    var code = $('#article_code').val() // include ";" and stuff
    $.ajax({url: '/extractor/save-patterns',
        type: 'POST', 
        data: { code: code },
        success: function(data) {
            $('#save_patterns').text('Save the patterns')
        }
    })
    return false
})
0 голосов
/ 27 октября 2011
('#save_patterns').click(function() {
    $('#save_patterns').text('Saving ...')
    var code = $('#article_code').val() // include ";" and stuff
    $.ajax({ url: '/extractor/save-patterns',
        type: 'POST', 
        data: { code: JSON.stringify(code) },
        success: function(data) {
            $('#save_patterns').text('Save the patterns')
        }
    })
    return false
})

попробуйте это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...