javascript - 无法在 jquery ajax 中发送 GET 方法
问题描述
我在尝试通过 GET 方法使用 ajax 发送数据时遇到问题,这是我的代码,但它不起作用
$("#selectTypeTour").change(function () {
let type = $(this).val();
$.ajax({
url: url,
type: 'GET',
data: {type: type},
success: function (res) {
console.log(res);
}
});
})
我尝试添加&type
之后url
它应该可以工作,那么这里有什么问题?为什么data: {type: type}
没有收到?
$("#selectTypeTour").change(function () {
let type = $(this).val();
$.ajax({
url: url + '&type=1',
type: 'GET',
data: {type: type},
success: function (res) {
console.log(res);
}
});
})
下面是我服务器上的处理代码
public function getLocation(){
if(isset($_GET['type'])){
echo $_GET['type'];
}
}
这是 .htaccess 文件中的代码
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1
我意识到问题是如果http:\\myurl?type=1
不会得到类型值,如果http:\\myurl&type=1
会得到它,问题是什么?
解决方案
推荐阅读
- android - 等待发出直到有订阅者的 RxJava 运算符
- sass - 带有 flexbox 的菜单覆盖 - 如何并排获取两个 html 属性
- python - sklearn 分析的真正结果是什么?
- heroku - heroku错误bash:gunicorn:找不到命令
- javascript - 如何使用 JQuery 验证文本
- c# - ASP.net 表不会在“tbody”中显示项目
- vba - Excel Web Scraper - 受密码保护的网站
- jquery - jQuery ajax 处理 204 No Content
- r - 是否可以在 DT 数据表中添加复选框?
- java - 返回意外结果的 Java 方法