工作正常。 我做了什么改变,我无法追查它,这已经打破了它。
但现在我的Ajax响应暂时显示在屏幕上并消失。 使用firebug我可以看到我正在得到正确的响应。
我无法找到,出了什么问题。 这是代码:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js">
</script>
<script type="text/javascript">
jQuery(document).ready(function($) {
$('.loader').hide();
$("#domain-check").submit(function (event) {
/* Stop form from submitting normally */
event.preventDefault();
/* Clear result div*/
$("#result").html('');
/* Get some values from elements on the page: */
var values = $(this).serialize();
$('.loader').show();
/* Send the data using post and put the results in a div */
$.ajax({
url: "?r=site/check",
type: "post",
data: values,
success: function (response) {
$('.loader').hide();
$("#result").html(response);
}
});
});
});
</script>
表单下方的和HTML DiV就像这样
<div class="loader">
<span></span>
<span></span>
<span></span>
</div>
<div id="result"></div>
是否与某些缓存问题有关?