【发布时间】:2017-03-01 15:26:59
【问题描述】:
我在我的应用程序中有一个查看需求页面..我有一个称为工作的按钮..当用户单击该按钮时,我使用 ajax 函数将需求表 0 中的状态更改为 1..
所以现在的问题是当用户点击工作按钮时,该按钮应该被重定向到另一个页面..
我尝试了很多..但我做不到..
按钮:
<td><button id="<?php echo $idata->req_id; ?>" onClick="CallFunction(this.id)" class="btn btn-info">working</button></td>
Ajax 函数:
function CallFunction(id)
{
var url = 'http://127.0.0.1/job_portal/index.php/Requirements/change_status/';
$.ajax({
url: url,
type: 'POST',
data: {req_id: id},
dataType: 'JSON',
success: function(data)
{
if (data === true) {
$('#button').text('FINISHED');
}
else
{
alert('error');
}
}
});
}
</script>
我认为成功功能不起作用..
谁能帮帮我..怎么做..
提前谢谢..
【问题讨论】:
-
您是否在 [127.0.0.1/job_portal/index.php/Requirements/change_status/] 中返回了 json_encoded 数据“真”??
-
是的,它正在工作。我可以在我的后端更改我的状态..但是成功功能不起作用..这个成功:function(data) { if (data === true) { $('#button').text('FINISHED'); }
-
$('#button').text('FINISHED');您点击的是同一个按钮吗?我的意思是<button id="<?php echo $idata->req_id; ?>" onClick="CallFunction(this.id)" class="btn btn-info">working</button> -
noo 我无法返回该真实值..但状态工作正常..
-
不,我点击工作按钮.. $('#button').text('FINISHED');这是在成功之后...按钮应该更改为 FINISHED...但这不起作用..
标签: jquery ajax codeigniter