Ajax请求未响应
Ajax request not responding
我正试图通过单击span元素来完成ajax请求。
这里是跨度的HTML:
<span class="fake-link do-delete" data-id="'. $delid .'">Delete</span>
这是我的jQuery ajax请求:
$(".do-delete").click(function() {
var item = $(this).attr("data-id");
$.ajax({
type: "POST",
url: "../assets/includes/ajax/delete-item.php",
data: item,
cache: true,
success: function(data) {
$(".test").append(data);
// alert("De categorie met zijn respectievelijke onderdelen zijn verwijdert.");
}
});
});
以下是我当前的PHP,用于捕获ajax发送的数据:
if (isset($_POST['item'])) {
$id = $_POST['item'];
echo 'test';
}
但是测试没有通过,所以项目没有发布。。。
我做错了什么?
data
应为data: {'item' : item}
$(".do-delete").click(function() {
var item = $(this).attr("data-id");
$.ajax({
type: "POST",
url: "../assets/includes/ajax/delete-item.php",
data: {'item' : item},
cache: true,
success: function(data) {
$(".test").append(data);
// alert("De categorie met zijn respectievelijke onderdelen zijn verwijdert.");
}
});
});
这里的问题是,您向ajax调用传递了错误的参数,您希望将数据作为JSON对象传递,因此不编写data: item,
,而是编写data: {'item': item},
注意:也一定要打开开发者工具->网络选项卡,在大多数情况下,它会让你知道问题在哪里。
相关文章:
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 由于响应中不存在“Access Control Allow Origin”标头,跨域请求停止工作
- 显示IIS上javascript文件(SOAP请求)的XML响应
- http请求使用html而不是json进行响应
- 飞行前响应中的访问控制允许标头不允许Angularjs请求标头字段访问控制允许标题
- Angular,对飞行前请求的响应
- 如何发送作为节点请求响应函数中的代码块的响应
- "所请求的名称已经作为不同类型的“”存在;HTTP 409响应错误
- 如何解压缩NodeJS请求's模块gzip响应体
- 在ajax请求中使用jquery获取javascript响应UJS
- HTTP请求使用cURL,但在浏览器中使用javascript时会得到CORS响应
- IE 10 挂起 XMLHttpRequest 6 分钟,然后响应请求(使用 AngularJS 实现 CRSF)
- backbone.js中.save()的响应/请求对象
- Django - 响应请求 AJAX
- 在响应请求之前,web服务器可以通过何种方式检查是否重定向现有页面上的GET请求
- 如何在完成SpookyJS脚本时响应请求
- Q延迟的Express未响应请求
- 节点.js:如何在检索数据时关闭响应/请求(chucks)
- Javascript/Java Servlet之间的响应/请求
- Ajax.更新程序和python响应请求