我正在使用这个简单的PHP
框架,在与其他人有些不安之后自定义 PHP
我有以下控制器:
<?php
class TestController extends BaseController
{
public function __construct($action, $urlValues) {
parent::__construct($action, $urlValues);
}
public function deploy_test() {
echo json_encode("helloworld");
}
}
?>
该函数由一个.js
名为的函数激活test()
:
function test()
{
var data = {
config : $("#config").val(),
machines : $("#machines").val(),
test : $("#test").val(),
product : $("#product").val(),
};
$.post('./index.php/test/deploy_test/', data,
function( answer ){
create_bar();
console.log( answer );
});
}
但是,我得到的是index.php
页面html
本身,而不是"helloworld"
预期的字符串。我不知道是怎么回事。有人可以取悦我吗?输出是:
<!DOCTYPE html>
<html>
<head>
<title>Deployer</title>
</head>
<body>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">