• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

ecshop Ajax.call问题

php 搞代码 4年前 (2022-01-23) 35次浏览 已收录 0个评论
文章目录[隐藏]

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;

!本文来源gaodai.ma#com搞##代!^码网(

搞gaodaima代码
$result[‘content’] = $id;
die($json->encode($result));

}
这个就是我测试的代码,我刚刚测试过的,Ajax.call里面的路径给到brand.php就不弹出,Ajax.call路径给到index.php就 正常,都是上面的这个代码

除了我说过的原因以外
你还得看你的这个项目是否为单入口项目,如果是的话 brand.php 就不能被直接访问到了

http://www.XXX.com/index.php可以访问到首页
http://www.XXX.com/brand.php可以访问到品牌页
这个是否可以说明不是单入口项目了,那除了这个方向外,还有那些可能去情况

请教 怎么解决的 我现在也遇到这个问题了


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:ecshop Ajax.call问题

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址