javascript - 如何将 JS 变量传递给 PHP 文件?
问题描述
首先我不得不说我是编程新手。
我有生成 var id 的index.html
var id = feature.properties.id;
$.ajax({
type: 'POST',
url: 'id.php',
dataType: 'json',
data: {'id': id},
success: function (data)
{
console.log(data);
}
我想用那个 var (id) 在id.php中创建一个 sql 查询
$y = $_GET['id'];
if (isset($y))
{
$x = 'SELECT * FROM info WHERE id=' . $y;
}
# Try query or error
$rs = $conn->query($x);
if (!$rs) {
echo 'An SQL error occured.\n';
exit;
}
这些是我得到的错误。有什么帮助吗?
注意:未定义索引:第 5 行 D:\xampp\htdocs\asc\maps\leaflet\id.php 中的 id
注意:未定义变量:第 13 行 D:\xampp\htdocs\asc\maps\leaflet\id.php 中的 x 发生 SQL 错误。\n
解决方案
问题是你在 jQuery 中做一个 POST,所以在 PHP 中你应该这样做:
$y = $_POST['id'];
这样它会起作用,你也应该确保id
在 jQuery 中有一个值;
推荐阅读
- python - pip安装floris本地可编辑安装时找不到Proj可执行PROJ_DIR
- javascript - 将 prop 值传递给组件内的计算属性
- javascript - 如何使用 .submit() 提交带有 document.forms 对象的表单
- sql - max, over partition by, oracle, 取最大 rownum 记录
- javascript - 使用 JS 在数组中每个 JSON 对象的开头附加一个键值对
- java - 保存时位置加1, Spring Boot, MongoDb
- c++ - 在arduino上删除数字的数组
- batch-file - 谁能帮我看看这个?
- amazon-dynamodb - 如何使用 OR 条件扫描 AWS 控制台中的发电机表?
- python - Matplotlib 带注释的热图格式