我的代码:
$(".status").click(function () {
var id= this.id;
alert(id);
$.ajax({
type: "GET",
url: '/dealer/change_status',
data: "id="+id,
success: function (response) {
}});
});
点击, id alert 显示,但ajax请求不起作用既不显示任何错误警告ID也不显示页面。
答案 0 :(得分:0)
检查一下,
$(".status").click(function () {
var id= $(this).attr('id');
alert(id);
});
答案 1 :(得分:0)
像这样使用ajax调用。将ur id值作为参数发送。在ur函数change_status()
中添加一个参数确保单击按钮或锚标记。以班级为地位。 并确保你有正确的网址。 我想你需要添加base_url。其他希望它不起作用。
$(".status").click(function () {
var id= this.id;
alert(id);
$.ajax({
type: "GET",
url: "<?php echo Yii::app()->baseUrl; ?>/dealer/change_status/"+id,
success: function (response) {
}});
});
我希望这对你有用。
答案 2 :(得分:0)
您需要使用
return false;
或
preventDefault();
阻止页面刷新。之后,您需要在浏览器中检查是否存在ajax调用。
答案 3 :(得分:0)
更好的是,你可以像这样使用它
$(".status").click(function () {
var id= this.id;
alert(id);
var link = '". \yii\helpers\Url::toRoute("/dealer/change_status"). "';
$.ajax({
type: "GET",
url: link,
data: {id: id },
success: function (response) {
//Do this as stated below
console.log(response); //This is to know the response from the server
}});
return false; //Prevent form submission twice
});
上面的代码可以帮助您实现目标。随意回信