我想将输入表单中的数据传递给我的 codeigniter 控制器,然后通过 JSON 返回一个视图,该视图随后将在 jquery ui 对话框模式中打开......唷!
但它不起作用。提交时,它刷新页面,也没有任何警报工作(如果我把它放在 findcat() 函数的开头)。
这是我的 Javascript 函数:
function findcat(){
var valinput = $('#category_form').val();
$.ajax({
type: "POST",
async: true,
url: 'http://rickymason.net/omnia/ajax/findcategory',
dataType: 'json',
data: { valinput: valinput },
success: function(content){
$('#category_modal').html(content['content']);
$('#category_modal').dialog({
autoOpen: false,
title: 'Hello',
modal: true,
height: 350,
resizable: false
});
return false;
}
});
}
还有我的 HTML:
<div class="cus_input">
<form id="category_form" onsubmit="return findcat();">
<input type="text" id="category_input" name="category_input" placeholder=" Find Category"/>
<input type="image" id="category_submit" src="<?php echo base_url() ?>img/board/icons/add.jpg" id="homeSubmit" value="X"/>
</form>
</div>
我的控制器只是一个模型,用于尝试发回某种内容:
public function findcategory()
{
$page['content'] = 'hello-testing';
return json_encode($page);
}