gpt4 book ai didi

javascript - GET 方法返回 500 内部服务器错误

转载 作者:行者123 更新时间:2023-11-29 13:03:14 25 4
gpt4 key购买 nike

我是新来的,所以我有一些问题。我正在开发一个网站,但有一些问题。我有带有标签的 map ,onclick 调用函数“getObject(this.alt)”。

function getObjects(object){
console.log(object);
$.get("/sites/map/objects.php?t="+object, function(data) {
$('#answer').html(data);
});

它执行脚本object.php是t=区域标签alt属性,objects.php连接到MySql并返回对象行,但我收到这种错误:

GET http://some-site.com/sites/map/objects.php?t=some_object 500 (Internal Server Error) jquery-latest.js:8706

你能帮我一下吗? :)

这是 PHP 代码。对象是 HTML 文件中区域标记的 alt 属性。它获取此替代名称,并从中返回具有此替代名称的数据库行。

<?php
$object = $_GET['t'];
echo $object;
$con=mysqli_connect("server_adr","username","password","db_name");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$con->set_charset("utf8");
if($object!='all'){
$result = mysqli_query($con,"SELECT * FROM map WHERE `city`='$object' ORDER BY tips");
}
else{
$result = mysqli_query($con,"SELECT * FROM map ORDER BY tips");
}
$old_tips = '';
$old_city = '';
while($row = mysqli_fetch_array($result))
{
$tips = $row['tips'];
$city = $row['city'];
if($old_tips!=$tips){
echo '<strong>'.$tips.'</strong><br>';
}
if($old_city!=$city){
echo $row['city'] . '<br>';
}
echo $row['title'] . ' - <a href="'.$row['web'].'">' . $row['web']. '</a>';
echo "<br>";
$old_tips = $row['tips'];
$old_city = $row['city'];
}
?>

以及WEB服务器信息:

  • Apache/2.2.21 (FreeBSD) mod_ssl/2.2.21 OpenSSL/0.9.8q DAV/2 PHP/5.3.8 与 Suhosin-Patch SVN/1.7.1
  • MySQL 客户端版本:5.1.59
  • PHP 扩展:mysql

最佳答案

如果未安装或启用 mysqli 模块,

mysqli_connect 会引发异常。您可以在 php 扩展文件

中激活此模块

或者如果您的数据库是 mysql 数据库而不是 mysqli,尝试将 php 代码文件中的 mysqli 更改为 mysql

关于javascript - GET 方法返回 500 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23055042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com