2010-11-04 2 views
1

Я хочу отправить некоторые данные с помощью метода $.ajax() из JQuery. Проблема состоит в том, что данные (строка) включают ";" и другие специальные символы. Проблема в том, что ";" ist разделитель для ключа/значения. Как я могу отправить это через POST с помощью jquery?Отправить AJAX-запрос с текстовыми данными (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 
}) 

ответ

4

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

$('#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

здорово, спасибо большое! – Fu86

0
('#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 
}) 

попробовать это

+0

Добро пожаловать в SO. Пожалуйста, объясните свой код в своих ответах. – Tim

Смежные вопросы