【发布时间】:2015-04-16 18:56:28
【问题描述】:
我试图在使用 data 消息的 AJAX 调用后设置空 div 的内容。我还将该函数连接到我的CHtml::submitButton,它应该在单击时调用该函数,但没有任何反应。有什么建议么?
<div id="myResult">
</div>
JavaScript:
function successMessage(){
$.ajax({
type: "GET",
data: "<div> Replace div with this contentf</div>",
success: function(data){
$('myResult').html(data);
}
})
}
PHP:
echo CHtml::beginForm(array('myForm'), 'get', array('form'));
echo '<div class="row form">';
echo '<div class="row buttons">';
echo CHtml::submitButton('Download Content', array('htmlOptions' => 'successMessage()'));
echo '</div>';
echo '</div>';
【问题讨论】:
-
假设:
$('#myResult').html(data);是否有可能您的数据被放置,然后表单提交完成并刷新页面......擦除myResult? -
@rfornal 解决此问题的最佳方法是什么?
-
通常情况下,我看到的是没有绑定到
-
但是,我想您可以将数据结果作为 $SESSION 变量的一部分发送,以便您可以在刷新后使用它们。
-
你能扩展一下吗?我不完全明白。
标签: javascript php jquery ajax yii