console.log(data);
私はAjaxの結果データを取得すると、結果は検索フォームdiv内に表示されますが、結果の代わりにページソース全体を取得しますのみ)返されたデータでCodigniterからのAjaxの結果は、データの代わりにHTMLページ全体
はどう 私はデータのみを取得するのですか?
これは図である。
<div id="form-all">
<form name="search" action="html_form_action.asp" method="post">
<input type="text" name="search" />
<input type="submit" value="חפש" />
</form>
</div>
<script>
$("form[0] :submit").live("click", function(event) {
event.preventDefault();
$.ajax({
type: "POST",
url: "<?= site_url('pages/search') ?>",
data: {company : $("form[0] :text").val()},
success: function(data) {
console.log(data);
}
});
});
</script>
そして、これはコントローラです:
function search1()
{
$data['page_title'] = 'Search';
$this->load->view('head', $data);
$this->load->view('pages/search', $data);
$this->load->view('footer');
return json_encode($this->Company->get_companies_by_name($this->input->post('company')));
}
/フッタービュー? – DirkZz