当前位置:Gxlcms > PHP教程 > 为啥这个页面点“提交”没反应呢

为啥这个页面点“提交”没反应呢

时间:2021-07-01 10:21:17 帮助过:18人阅读

为什么这个页面点“提交”没反应呢?
后台某页面index.html












  • 网站基本信息













对应的PHP代码WebAction.class.php:


class WebAction extends BaseAction {

/**
* 显示在页面 smarty注入
*/
public function index() {
$this->checkAccess('team');
// $this->assign("news",$this->fNews());
// $this->fNews();
// $this->assign("oneNews",$this->fOneNews());
$this->display();
}

/**
* 查询网站基本信息
* @return Ambigous
*/
public function find() {
$this->checkAccess('team');
$m = M("web");

$web = $m->find();
$this->assign("web", $web); //赋值数据集

$this->display("Web/index");
}

/**
* 查询进入帮助中心显示的文章
* @return Ambigous
*/
public function fOneNews() {
$this->checkAccess('team');
$type['id'] = $_GET['id'] ? $_GET['id'] : 1; //二元运算 如果 存在$_GET['id'] 赋值本身 不存在为假赋值为1

$oneNews = M("news")->where($type)->select();
return $oneNews;
}

/**
* 跳转到添加文章分类页面
*/
public function create() {
$this->checkAccess('team');
$nType = new NewListAction();
$webType = $nType->fNewsType();
$this->assign("newsType", $webType);
$this->display("News:newsFrom");
}

public function update() {

class WebAction extends BaseAction {

public function index() {
$this->checkAccess('team');
// $this->assign("news",$this->fNews());
// $this->fNews();
// $this->assign("oneNews",$this->fOneNews());
$this->display();
}

public function find() {
$this->checkAccess('team');
$m = M("web");

$web = $m->find();
$this->assign("web", $web); //赋值数据集

$this->display("Web/index");
}

public function fOneNews() {
$this->checkAccess('team');
$type['id'] = $_GET['id'] ? $_GET['id'] : 1; //二元运算 如果 存在$_GET['id'] 赋值本身 不存在为假赋值为1

$oneNews = M("news")->where($type)->select();
return $oneNews;
}

public function create() {
$this->checkAccess('team');
$nType = new NewListAction();
$webType = $nType->fNewsType();
$this->assign("newsType", $webType);
$this->display("News:newsFrom");
}

public function update() {
$this->checkAccess('team');
$where['id'] = I('nid', '', 'trim'); //网站名称

$web['webname'] = I('name', '', 'trim'); //网站名称
...

$add = M("Web");
// $add->create($web)
$result = $add->where($where)->save($web);

if ($result) {
$this->success("操作成功!");
} else {
$this->error("操作失败");
}
}
}


经跟踪,点击“提交”后,WebAction.class.php中的update()并没有被执行,这是怎么回事呢?
------解决思路----------------------


这两个应该只要一个,可能会产生冲突
------解决思路----------------------
可以在firebug控制台下看看有没有报错。
------解决思路----------------------
清理下IE的缓存在看看。
------解决思路----------------------
通过firebug追踪下执行的url地址,断点调试,看返回什么内容。
------解决思路----------------------
引用:
Quote: 引用:

通过firebug追踪下执行的url地址,断点调试,看返回什么内容。


清理下IE的缓存,刷新后也还是一样。
firebug追踪里的javascipt代码有很多个,全在一行里,设断点也无法跟踪到什么东西 :(

图片中的【所有 jquery.js?v20130702】后面有个花括号,点一下有惊喜
------解决思路----------------------
IE中可以开调试查看一下
注意:

[1,
2,
3,
]

这种在低版本的IE中是错误的写法
------解决思路----------------------
TP的项目可能性就是JS冲突

人气教程排行