我正在尝试通过ajax post发送textarea用户的更新文本。
HTML:
<button type="button" class="update-question button" onclick="update_question_ajax(<?php echo $i; ?>)" style="outline: 0 none;"><?php _e('Update') ?> </button>
jQuery的:
function update_question_ajax(id)
{
var editedQuestionId = $('#question-id-' + id).val();
var editedQuestionObj = $('.edit-question-' + id + ' textarea').val();
var modalObj = $('#myQuestionModal');
$.ajax({
type: "POST",
url: "<?php echo base_url('admin/question/admin_edit_question'); ?>",
data:{
edited_question: editedQuestionObj,
question: editedQuestionId
},
success: function(){
modalObj.dialog('close');
modalObj.html('');
return false;
},
complete: function(){
//window.location.reload(true);
}
});
return false;
}
当我运行它时,textarea的form_data是在ajax请求之前在textarea中存在的重复(用户未更改状态。例如:在ajax调用文本之前是“问题”,在ajax post text之后是“问题”)
您认为有什么问题?
谢谢!
答案 0 :(得分:0)
该代码永远不会更改页面中HTML的任何内容(“删除”模式框除外)。检查页面中的任何其他jQuery函数,不会为您发布的代码生成问题。