子域 ajax 的文件夹中的站点调用 return 错误 500
Site in folder of sub-domain's ajax calls return error 500
我正在子域下构建网站。站点路径如下:www.sub.example.com/site
在该文件夹中我有 functions.php,我用它来启动 php 功能。
$.ajax({
type: "POST",
url: "http://sub.example.com/site/functions.php",
data: {
action: 'sendData',
data: exampleData
},
success: function(data){
console.log(data);
}
});
原因不明 Chrome 的控制台 return:
POST http://sub.example.com/site/functions.php 500 (Internal Server Error)
send @ jquery-3.2.1.min.js:4
ajax @ jquery-3.2.1.min.js:4
(anonymous) @ main.js:35
dispatch @ jquery-3.2.1.min.js:3
q.handle @ jquery-3.2.1.min.js:3
我已经仔细检查过函数文件没有错误。
Php 文件:here
检查您的网络服务器的错误日志,这主要是代码错误
文件 functions.php 中存在 php 错误 ...
检查服务器错误日志并尝试允许打印 php 错误形式 php.ini 或将此代码放在 functions.php
的顶部
error_reporting(E_ALL);
ini_set('display_errors', 1);
我终于修好了。原因是我使用了错误的 sql 语法。我试图通过插入新的证书值来更新行的证书值。我需要做的只是用新值更新现有的。
我拥有的:
$addAmount = $conn->prepare("INSERT INTO data (certs) VALUES (:newAmount) WHERE place = :place");
我需要的:
$addAmount = $conn->prepare("UPDATE data SET certs = :newAmount WHERE place = :place");
感谢大家的帮助。
我正在子域下构建网站。站点路径如下:www.sub.example.com/site
在该文件夹中我有 functions.php,我用它来启动 php 功能。
$.ajax({
type: "POST",
url: "http://sub.example.com/site/functions.php",
data: {
action: 'sendData',
data: exampleData
},
success: function(data){
console.log(data);
}
});
原因不明 Chrome 的控制台 return:
POST http://sub.example.com/site/functions.php 500 (Internal Server Error)
send @ jquery-3.2.1.min.js:4
ajax @ jquery-3.2.1.min.js:4
(anonymous) @ main.js:35
dispatch @ jquery-3.2.1.min.js:3
q.handle @ jquery-3.2.1.min.js:3
我已经仔细检查过函数文件没有错误。
Php 文件:here
检查您的网络服务器的错误日志,这主要是代码错误
文件 functions.php 中存在 php 错误 ... 检查服务器错误日志并尝试允许打印 php 错误形式 php.ini 或将此代码放在 functions.php
的顶部error_reporting(E_ALL);
ini_set('display_errors', 1);
我终于修好了。原因是我使用了错误的 sql 语法。我试图通过插入新的证书值来更新行的证书值。我需要做的只是用新值更新现有的。
我拥有的:
$addAmount = $conn->prepare("INSERT INTO data (certs) VALUES (:newAmount) WHERE place = :place");
我需要的:
$addAmount = $conn->prepare("UPDATE data SET certs = :newAmount WHERE place = :place");
感谢大家的帮助。