Prestashop Ajax调用未处理
Prestashop Ajax Call Not Processing
代码正在使用require_once
,但它没有执行,通过删除这些并调试,解决了问题
更改为需要包含一次,因此
include_once(dirname(__FILE__).'../../../../config/config.inc.php');
include_once(dirname(__FILE__).'../../../../init.php');
正在工作,但我仍然无法访问数据库文件
旧编辑好的,所以
`if (!defined('_PS_VERSION_'))
echo('no ps ');`
在ajax调用的返回调用中回显"no",我尝试了require_one(dirname(FILE)/mymodule.php');它在控制台中给了我一个内部服务器错误500。
我尝试过的每种类型的require_sonce调用都给出了相同的错误,包括直接硬编码的目录、url链接、不同的文件、同一目录中的文件、c中的文件,我运气不好。旧版编辑
好的,$_GET显示数据被正确地传递到ajax,require_one不起作用,所以ajax.php根本没有执行。
然而,现在Tools:getValue不起作用,我还没有尝试编辑数据库,但我认为它不会起作用,因为Tools:getValue导致了一个错误
编辑结束
这是我的ajax调用,urlvariable指向http://myserverladidah/ajax.php还有一堆变量伴随着它?data=(一些数据)&moreData=(更多数据)
它正在重定向到正确的控制器,所以页面重定向很好,但在ajax.php中什么都没有发生,我已经将ajax简化为只写一个硬编码的语句来向数据库中插入一些内容,但什么也没有发生。
jQuery.get(urlvariable, function (data) {
window.location = 'index.php?controller=backendadminpage';
});
我已经仔细检查了我正在调用的url,所有的变量都在检查中,但我就是无法将这些javascript变量放入数据库。
很抱歉信息不足,我希望这能有所帮助//更多信息
var x = myFunction.getX;
var y = myFunction.getY;
var z = myFunction.getZ;
var urlvariable = '{$server}/modules/mymodule/ajax.php?x=' + x + '&y=' + y + '&z=' + z;
//ajax.php文件
<?php
require_once('../myModule.php');
$sql = 'INSERT INTO `ps_my_table` (`name`) VALUES (`a`)';
Db::getInstance()->execute($sql);
//以前的php文件试图使用工具获取值,但由于没有发生任何事情,我删除了代码并尝试了上面的
ps_my_table(name
)VALUES(' . Tools::getValue['x'] .'
)';
//使用在javascript中正确转储变量
console.log(x);
console.log(y);
console.log(z);
//输出
1
2
3
代码使用require_once
,但它没有执行,通过删除这些并调试,问题得到了解决。
ajax脚本可以根据需要成功地使用$_GET来操作数据。
- ng更改函数未被调用,并且没有错误
- 未处理的拒绝MongoError:无法连接到MongoDB中的服务器
- 错误“;未处理'错误'事件“;在运行yo发电机之后
- 角度指令's链接函数未被调用
- Java servlet代码未被调用
- jQuery on('单击',..)未处理附加的元素
- JQuery$.ajax-done()未被调用
- NodeJS未处理的拒绝错误:Can't在发送标头后设置标头
- 可以clearTimeout删除JavaScript中已触发超时事件的未处理回调
- 按钮未正确调用函数
- 未处理的 JavaScript 异常终止 MSAppHost/WWAHost.exe
- Window.onload 未被调用 [Ruby on Rails] [Vanilla Javascript]
- .load() 事件在 SVG 完成加载后未被调用/无法访问其内容
- MVC 下拉列表更改事件未正确调用控制器中的操作
- 未处理角度指令
- Vue.js路由未处理任何方法
- 最近未处理动态添加的内容
- 信息-未处理的socket.io url
- Prestashop Ajax调用未处理
- 未处理的承诺拒绝:不能调用方法'push'零