为啥这个页面点“提交”没反应呢
程序员文章站
2022-06-11 12:45:33
...
为什么这个页面点“提交”没反应呢?
后台某页面index.html
对应的PHP代码WebAction.class.php:
经跟踪,点击“提交”后,WebAction.class.php中的update()并没有被执行,这是怎么回事呢?
------解决思路----------------------
这两个应该只要一个,可能会产生冲突
------解决思路----------------------
可以在firebug控制台下看看有没有报错。
------解决思路----------------------
清理下IE的缓存在看看。
------解决思路----------------------
通过firebug追踪下执行的url地址,断点调试,看返回什么内容。
------解决思路----------------------
图片中的【所有 jquery.js?v20130702】后面有个花括号,点一下有惊喜
------解决思路----------------------
IE中可以开调试查看一下
注意:
这种在低版本的IE中是错误的写法
------解决思路----------------------
TP的项目可能性就是JS冲突
后台某页面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地址,断点调试,看返回什么内容。
------解决思路----------------------
图片中的【所有 jquery.js?v20130702】后面有个花括号,点一下有惊喜
------解决思路----------------------
IE中可以开调试查看一下
注意:
[1,
2,
3,
]
这种在低版本的IE中是错误的写法
------解决思路----------------------
TP的项目可能性就是JS冲突
相关文章
相关视频
推荐阅读