当我单击该按钮时,我想创建一个按钮,该按钮将ajax函数发送给函数,然后该函数将数据返回给ajax,以便它可以执行成功调用,从而使该按钮变为禁用状态。>
这里是功能notify()
public function notify()
{
$id = $this->user['id'];
$agent = AffiliateAgents::get($id);
if (empty($agent)) redirect('affiliate/sales/browse');
$_POST = array_map('trim', $_POST);
$agent = [
'commission_claim' => 1
];
AffiliateAgents::update($id, $agent);
$status = AffiliateAgents::get($id ,'commission_claim');
return $status;
}
这是ajax
$("#notify").click(function() {
$.ajax({
url: 'affiliate/sales/notify',
success: function() {
showNotification("success", "Berjaya!", "Anda berjaya membuat tuntutan komisyen");
}
});
})
答案 0 :(得分:0)
您可以像这样从 PHP 获取返回的数据:
//In the ajax...
success: function(data) {
console.log(data)
}
成功
类型:函数(任何数据,字符串textStatus,jqXHR jqXHR )如果请求成功,将调用的函数。函数获取 传递了三个参数:服务器返回的数据,格式化 根据dataType参数或dataFilter回调 功能(如果指定);描述状态的字符串;和jqXHR (在jQuery 1.4.x中,XMLHttpRequest)对象。从jQuery 1.5开始, 成功设置可以接受一系列功能。每个功能将 依次被调用。这是一个Ajax事件。
答案 1 :(得分:0)
只需在此行中将参数传递给成功函数即可:
...
success: function(yourData) {
...
答案 2 :(得分:0)
您想在Ajax成功后禁用按钮。 您必须编写以下代码
在ajax部分
success : function(data){
// disable button
if(data="success"){
$("#buttonId").attr("disabled","disabled");
} else{
alert("Status not success");
}
}