2010-11-04 129 views
1

我想從jQuery發送一些數據與方法$.ajax()。問題是,數據(字符串)包含「;」和其他特殊字符。問題在於,「;」是鍵/值的分隔符。我怎樣才能提交這與jQuery的POST?發送帶有文本數據的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 2010-11-04 13:41:22

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 2012-11-08 11:22:30