我试图显示div内ajax响应的值,为此,我在视图文件中包含以下代码。
<script type="text/javascript" src="MY LINK TO JQUERY"></script>
<script type="text/javascript">
$(function(){ // added
$('a.vote').click(function(){
var a_href = $(this).attr('href');
$.ajax({
type: "POST",
url: "<?php echo base_url(); ?>contents/hello",
data: "id="+a_href,
success: function(server_response){
if(server_response == 'success'){
$("#result").html(server_response);
}
else{
alert('Not OKay');
}
}
}); //$.ajax ends here
return false
});//.click function ends here
}); // function ends here
</script>
<a href="1" title="vote" class="vote" >Up Vote</a>
<br>
<div class="result"></div>
我的控制器(ajax向其发送值):
function hello() {
$id=$this->input->post('id');
echo $id;
}
现在,我正在尝试实现的是<div class="result"></div>
在我的视图文件中获取server_response值(从控制器发送的值)。
我尝试了以下代码,但未在div中显示值。
你能告诉我问题出在哪里吗?
问题是您混合了Ajax
success
处理程序的
参数。首先执行data
脚本返回的内容,然后执行textStatus
。理论上,它可以是“超时”,“错误”,“未修改”,“成功”或“
parsererror”。但是,在success
textStatus中将始终成功。但是,如果您需要添加alert
错误,则可以添加error
处理程序。是的,将$(“#result”)中的选择器更改为class。因此,更正后的代码可能如下所示:
$.ajax({
type: "POST",
url: "<?php echo base_url(); ?>contents/hello",
data: "id=" + a_href,
success: function(data, textStatus) {
$(".result").html(data);
},
error: function() {
alert('Not OKay');
}
});
问题内容: 我正在尝试使用来自ajax html响应的内容更新div。我相信我的语法正确,但是div内容已替换为整个HTML页面响应,而不仅仅是html响应中选择的div。我究竟做错了什么? 问题答案: 您正在设置HTML格式的内容,然后将其替换为本身,这没有多大意义? 我猜你真正在哪里寻找返回的数据,然后用ajax调用中的html用html 更新DOM中的元素:
问题: 我将数据毫无问题地输入到div中,但是,文本并没有按应有的方式显示出来。当数据被抛入div时,格式将被删除。段落只是一个文本块。奇怪的是,在Firebug中,如果我检查&更改: 至 整块文本都被修复了--正如我需要的那样!因此,现在,如果我继续,将实际页面中的 更改为 匿名用户 包含文本的JSON数据在up中没有标记,因此当您使用函数设置 内容时,它会按照预期工作。 您必须将用于创建段落
问题内容: 根据服务调用的响应,我有以下显示/隐藏成功div的代码,此外,我需要将服务响应的请求传递给Success 。我如何通过并显示成功? 问题答案: 首先,您要从没有该类的错误TAG 中删除该类。应该使用具有hide类的id =“ showResponseArea”从父div中移除hide类,其次,您需要使用id 来包装in span。喜欢 然后在ajax成功函数
本文向大家介绍jquery ajax双击div可直接修改div中的内容,包括了jquery ajax双击div可直接修改div中的内容的使用技巧和注意事项,需要的朋友参考一下 最近在做后台功能开发的时候,用到对排序字段的修改,感觉只为了修改一个排序值,而要重新进入编辑页比较麻烦,于是网上找点资料自己动手写了一个jquery双击实现直接修改排序值的效果: html代码: JS代码: PHP代码: 效
本文向大家介绍Ajax获取响应内容长度的方法,包括了Ajax获取响应内容长度的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Ajax获取响应内容长度的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的Ajax程序设计有所帮助。
问题内容: 我想在ajax函数成功后替换内容,也无需刷新页面。 问题答案: http://api.jquery.com/html/ 也使用http://api.jquery.com/load/,