我有一個文本框的表單。這個表單使用ajax提交。提交時,我想將文本字段中的數據保存在ajax變量之一中。以下是我的代碼。如何將表單數據存儲在ajax變量中?
<script>
$(function() {
//twitter bootstrap script
$("button#submit").click(function(){
$.ajax({
type: "POST",
url: "PastSurgicalCustomItem",
data: $('form.form-horizontal').serialize(),
success: function(msg){
var $data = $('form.form-horizontal').serialize();
var $firstDiv = $('<div></div>');
$firstDiv.attr("class","col-md-3");
var $secondDiv = $('<div></div>');
$secondDiv.attr("class","checkbox history_checkbox_div");
$secondDiv.appendTo($firstDiv);
var $label = $('<label></label>');
$label.appendTo($secondDiv);
var $checkBox = $('<input></input>');
$checkBox.attr("type","checkbox");
$checkBox.attr("class","history_checkbox");
$checkBox.attr("id",msg);
$checkBox.appendTo($label);
var $span = $('<span></span>');
$span.text($data);
$span.appendTo($label);
$firstDiv.appendTo($('#customDiv'));
},
error: function(){
alert("failure");
}
});
});
});
</script>
但是,這並沒有很好地工作。如果我插入數據「TEST7」,那麼$data
變量將包含以下
textinput=&textarea=&customName=test7
我該如何正確的文本框裏面的數據得到一個ajax變量?有關更多信息,我的應用程序使用bootstrap進行設計。
存儲因爲使用了序列化()功能。 Plz參考這個文檔http://api.jquery.com/serialize/ – 2015-02-24 11:09:07
@hrs:如果我刪除'serialize'然後我得到'對象' – 2015-02-24 11:11:07
你想如何存儲它?換句話說,你期望的輸出格式是什麼? – ArinCool 2015-02-24 11:13:04