我已经制作了一个 codeigniter 网站,现在我需要制作一个应用程序。我想使用 ajax 调用一些控制器方法。这是我的代码:
$(document).on('pagebeforeshow','#page2',
function(){
$('#submit').click(function()
{
var name = $("#username").val();
var surname = $("#usersurname").val();
alert(name + " " + surname);
$.post(
"http://localhost:8080/bookbay/index.php/Home/test",
{'name':name,'surname':surname},
function(data)
{
alert(data.name + " " + data.surname);
},
"json");
});
});
ajax 一直有效,直到发布。然后只是将我送回默认应用程序页面,并没有从控制器给我任何东西。我不确定为什么会这样。
下面是测试功能的代码:
class Home extends CI_Controller
{
function test()
{
$name = $this->input->post('name');
$surname = $this->input->post('surname');
$array = array('name' => "*".$name."*", 'surname'=> "?".$surname."?");
echo json_encode($array);
}