index.dwt文件里面写
ajax.call('index.php', 'act=aaaa&items=' +items, bbbb, 'get', 'json') //成功
category.dwt文件里面写
ajax.call('category.php', 'act=aaaa&items=' +items, bbbb, 'get', 'json') //不成功
ajax.call('index.php', 'act=aaaa&items=' +items, bbbb, 'get', 'json') //成功
ajax.call('category.php', 'intro=aaaa&items=' +items, bbbb, 'get', 'json') //成功
brand.dwt文件里面写
ajax.call('index.php', 'act=aaaa&items=' +items, bbbb, 'get', 'json') //成功
ajax.call('brand.php', 'act=aaaa&items=' +items, bbbb, 'get', 'json') //不成功
.php 里面的代码都是一样的,我试了下,好像就只有index页面是可以的,其他的页面,如果也给路径到index.php也是可以成功,但是给到自己的文件(如:brand.dwt里面给到brand.php)就不行了,报错uncaught transport.js/parseresult() error: can't parse to json.
我看了下首页需要调用的js文件,其他页面也是有调用的。上面报错的网上说是jquery冲突的,那为什么首页就可以了
回复讨论(解决方案) uncaught transport.js/parseresult() error: can't parse to json.
是说 json 格式错误,不能解析
显然你在输出 json 串时还输出了什么东西
我用google浏览器上面的工具查看,我触发后items是有值的,但是下面还有一串数字的,这串数字应该没影响的。触发后没有进到php文件里,能进到index.php里面,但是不能进入到其他php文件里的,那index.php文件里那句是解析json格式的?
我们只能就事论事,你连一点有价值的信息都不提供。怎么能指望解决问题呢?
如果你自己能分析出问题的所在,好像也没有在这里发帖的必要了吧
为啥要用他内置的呢?不能直接用jquery的去写一个么?
抱歉!也许是这个问题搞得我有点心急的,没有把提供全面的信息就来问大家了,这里给大家道歉了
js文件
function aaaa(id)
{
//alert(id);
//ajax.call('brand.php', 'act=bbbb&id=' + id, cccc, 'get', 'json');
ajax.call('index.php', 'act=bbbb&id=' + id, cccc, 'get', 'json');
}
function cccc(rest)
{
alert(rest.content);
}
php 文件
$act = !empty($_get['act']) ? $_get['act'] : '';
if($act == 'bbbb')
{
$id = $_get['id'];
$result = array('content' => '');
include_once('includes/cls_json.php');
$json = new json;
$result['content'] = $id;
die($json->encode($result));
}
这个就是我测试的代码,我刚刚测试过的,ajax.call里面的路径给到brand.php就不弹出,ajax.call路径给到index.php就 正常,都是上面的这个代码
除了我说过的原因以外
你还得看你的这个项目是否为单入口项目,如果是的话 brand.php 就不能被直接访问到了
www.xxx.com/index.php可以访问到首页
www.xxx.com/brand.php可以访问到品牌页
这个是否可以说明不是单入口项目了,那除了这个方向外,还有那些可能去情况
请教 怎么解决的 我现在也遇到这个问题了