问:
AJAX提交表单,验证
字段合法性都得在
服务器端?
答:是
问:使用fleaphp的ajax怎么做loading效果啊?
答:beforeSubmit
问:fleaphp如果获得一个层中的内容呢,比如
复制内容到剪贴板
代码:
<div id='source'>中国</div>我想获得中国这两个字,怎么搞?
答:
复制内容到剪贴板
代码:
$("#source").val();Ajax例子中Test3:
复制内容到剪贴板
代码:
function actionOnTest3()
{
$t = time();
$arr = array(
array('title' => '列表项目 1', 'created' => date('Y-m-d H:i:s', $t++)),
array('title' => '列表项目 2', 'created' => date('Y-m-d H:i:s', $t++)),
array('title' => '列表项目 3', 'created' => date('Y-m-d H:i:s', $t++)),
array('title' => '列表项目 4', 'created' => date('Y-m-d H:i:s', $t++)),
array('title' => '列表项目 5', 'created' => date('Y-m-d H:i:s', $t++)),
array('title' => '列表项目 6', 'created' => date('Y-m-d H:i:s', $t++)),
);
FLEA::loadClass('FLEA_Ajax');
echo json_encode($arr);
exit;
}返回的是很清楚的json结构。
我希望这段数据是从一个
数据库中读取,碰到2个问题。首先不会写,其次只要调用数据库输出就不对了。
复制内容到剪贴板
代码:
function actionOnTest3()
{
//区域1:就是插入了这么两行,Lists是访问数据库的类
$this->_modelLists =& FLEA::getSingleton('Model_Lists');
$lists = $this->_modelLists->findAll();
//区域2:准备将读出来的数据生成Array,替换原有的写死的$arr数据
$t = time();
$arr = array(
array('title' => '列表项目 1', 'id' => '1'),
array('title' => '列表项目 2', 'id' => '2'),
array('title' => '列表项目 3', 'id' => '3'),
array('title' => '列表项目 4', 'id' => '4'),
array('title' => '列表项目 5', 'id' => '5'),
array('title' => '列表项目 6', 'id' => '6'),
);
FLEA::loadClass('FLEA_Ajax');
echo json_encode($arr);
exit;
}但,只是在[区域1]增加了2行,而[区域2]几乎就是原有内容没有改变。结果,返回Ajax的内容就变成了把index.php文件内容返回,而不是原来的 json 结构。
另问,如果是数据库读出所有数据,该如何生成 $arr 呢?