我正在尝试使用更新的数据进行自动刷新DIV。它似乎还可以,但它不会在网页上显示任何结果。
感谢您的帮助:)
控制器:
public function homeNewMessagesAjax() {
$this->disableCache();
$options = array('conditions' => array('Message.is_read' => '0'));
$messages = $this->Message->find('count', $options);
$this->set(compact('messages'));
}
JS:
$(document).ready(function(){
setInterval(function(){
var targetUrl = "/Messages/homeNewMessagesAjax.json";
$.ajax({
type: 'post',
url: targetUrl,
dataType: 'html',
cache: false,
beforeSend: function(xhr) {
xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
},
success: function(response) {
if(response.content){
$("#headerMessages").html(response.content);
}
},
error: function(e) {
console.log(e);
}
});
}, 10000);
}
JSON视图:
if ($messages > 0) {
//some info
} else {
//some info
}
使用目的地DIV查看:
echo "<div id=\"headerMessages\">";
echo "</div>";
答案 0 :(得分:0)
<强>控制器:强>
layer.cornerRadius
<强> JS:强>
clipsToBounds = true