Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Ajax未发布到div_Php_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Php Ajax未发布到div

Php Ajax未发布到div,php,javascript,jquery,html,ajax,Php,Javascript,Jquery,Html,Ajax,到目前为止,我的剧本中的一切似乎都很完美。但是通过Json插入和检索的数据并没有被插入到我的div中。有敏锐眼光的人能看到任何问题吗 <div id="commentaddid"></div> 阿贾克斯 $(文档).ready(函数(){ $(“表单#mycommentform”).submit(函数(事件){ event.preventDefault(); var streamidcontent=$(this).children('#streamidconten

到目前为止,我的剧本中的一切似乎都很完美。但是通过Json插入和检索的数据并没有被插入到我的div中。有敏锐眼光的人能看到任何问题吗

<div id="commentaddid"></div>

阿贾克斯


$(文档).ready(函数(){
$(“表单#mycommentform”).submit(函数(事件){
event.preventDefault();
var streamidcontent=$(this).children('#streamidcontent').val();
var content=$(this).children('#content').val();
$.ajax({
类型:“POST”,
url:“comment_add.php”,
cache:false,
数据类型:“json”,
数据:{streamidcontent:streamidcontent,content:content},
成功:函数(数据){
$('#commentaddid')。追加('“+content+”);
}
});
返回错误
});
});
我的主要工作地点是AJAX

<script>
$(document).ready(function(){
$("form#myform").submit(function(event) {
event.preventDefault();
var content = $("#toid").val();
var newmsg = $("#newmsg").val();

$.ajax({
type: "POST",
url: "insert.php",
cache: false,
dataType: "json",
data: { toid: content, newmsg: newmsg }, 
success: function(response){ 
 $("#newmsg").val(""); 
$("#homestatusid").html("<div id='divider-"+response['streamitem_id']+"'><div class='userinfo'><a href='/profile.php?username="+response['username']+"'><img class='stream_profileimage' style='border:none;padding:0px;display:inline;' border=\"0\" src=\"imgs/cropped"+response['id']+".jpg\" onerror='this.src=\"img/no_profile_img.jpeg\"' width=\"40\" height=\"40\" ></a><div class'delete' style='cursor:pointer;position:relative;top:0px;float:right;padding-right:5px;' onclick=\"delete_('"+response['streamitem_id']+"');\">X</div><a href='/profile.php?username="+response['username']+"'>"+response['first']+" "+ response['middle']+" "+response['last']+"</a><span class='subtleLink'> said</span><br/><a class='subtleLink' style='font-weight:normal;'>"+response['streamitem_timestamp']+"</a><hr>"+newmsg+"<div style='height:20px;' class='post_contextoptions'><div id='streamcomment'><a style='cursor:pointer;' id='commenttoggle_"+response['streamitem_id']+"' onclick=\"toggle_comments('comment_holder_"+response['streamitem_id']+"');clearTimeout(streamloop);swapcommentlabel(this.id);\">Write a comment...</a></div><div id='streamlike'><a title='Like "+response['first']+" "+ response['middle']+" "+response['last']+"s status' id='likecontext_"+response['streamitem_id']+"' style='cursor:pointer;' onClick=\"likestatus("+response['streamitem_id']+",this.id);\"><div style='width:50px;' id='likesprint"+response['streamitem_id']+"'>Like</a></div><div style='width:50px;' id='likesprint"+response['streamitem_id']+"'><a title='See who likes "+response['first']+" "+ response['middle']+" "+response['last']+"s status' href='include/likes.php?streamitem_id="+response['streamitem_id']+"' /></a></div></div></form></div><div id='streamdislike'><a id='dislikecontext_"+response['streamitem_id']+"' style='cursor:pointer;' onClick=\"dislikestatus("+response['streamitem_id']+",this.id);\"><div style='width:70px;' id='dislikesprint"+response['streamitem_id']+"'>Dislike</a></div><div style='width:70px;' id='dislikesprint"+response['streamitem_id']+"'></div></div></form><div class='stream_comment_holder' style='display:none;' id='comment_holder_"+response['streamitem_id']+"'><div id='comment_list_"+response['streamitem_id']+"'><table width=100%><tr><td valign=top width=30px><img class='stream_profileimage' style='border:none;padding:0px;display:inline;' border=\"0\" src=\"imgs/cropped"+response['id']+".jpg\" onerror='this.src=\"img/no_profile_img.jpeg\"' width=\"40\" height=\"40\" ></a><td valign=top align=left><div class='stream_comment_inputarea'><input id='addcomment' type='text' name='content' style='width:100%;' class='input_comment' placeholder='Write a comment...'  onkeyup='growcommentinput(this);' autocomplete='off' onkeypress=\"if(event.keyCode==13){addcomment("+response['streamitem_id']+",this.value,'comment_list_"+response['streamitem_id']+"',"+response['id']+",'"+response['first']+" "+ response['middle']+" "+response['last']+"');this.value='';}\"><br/></div></div>");
}
});
return false
});
});
</script>

$(文档).ready(函数(){
$(“表单#我的表单”).submit(函数(事件){
event.preventDefault();
var content=$(“#toid”).val();
var newmsg=$(“#newmsg”).val();
$.ajax({
类型:“POST”,
url:“insert.php”,
cache:false,
数据类型:“json”,
数据:{toid:content,newmsg:newmsg},
成功:功能(响应){
$(“#newmsg”).val(“”);
$(“#homestatusid”).html(“X表示不喜欢
”; } }); 返回错误 }); });
您将数据作为
数据
获取,但将其作为
内容
附加(实际上是您发送的数据)。将代码更改为

$('#commentaddid').append('<div class="stream_comment">'+data+'</div>');
$('#commentaddid')。追加(''+数据+'');

您将数据作为
数据
获取,但将其作为
内容
附加(实际上是您发送的数据)。将代码更改为

$('#commentaddid').append('<div class="stream_comment">'+data+'</div>');
$('#commentaddid')。追加(''+数据+'');
(注意:可能您不想
。将
附加到
div
,而是替换
div
的内容)

此代码错误-单引号和双引号不匹配:

$('#commentaddid').append('<div class="stream_comment">"+content+"</div>');
$('#commentaddid')。追加('“+content+”);
应该是:

$('#commentaddid').append('<div class="stream_comment">'+content+'</div>');
$('#commentaddid')。追加(''+content+'');
…事实上,应该不止这些

JSON返回的
data
的值是一个复杂的对象,您应该对其进行格式化(在PHP中,为JSON发出
内容类型也是谨慎的):

content=“”+data.name+”评论:“+…

(注意:可能您不想
。将
附加到
div
,而是替换
div
的内容)

此代码错误-单引号和双引号不匹配:

$('#commentaddid').append('<div class="stream_comment">"+content+"</div>');
$('#commentaddid')。追加('“+content+”);
应该是:

$('#commentaddid').append('<div class="stream_comment">'+content+'</div>');
$('#commentaddid')。追加(''+content+'');
…事实上,应该不止这些

JSON返回的
data
的值是一个复杂的对象,您应该对其进行格式化(在PHP中,为JSON发出
内容类型也是谨慎的):

content=“”+data.name+”评论:“+…

$('#commentaddid').append('+data.content+”);
$('#commentaddid').append(''+data.content+'');

顺便问一下,您确定要按原样附加原始JSON,还是应该随意处理它,比如在附加JSON数据之前用JSON数据创建一些HTML元素?它用于用户评论,添加到主要帖子中。注释应该向上,并在输入区域上方显示最后一条注释。这些答案中没有一个是有效的。大多数我都试过了,不应该有用的。您只是试图将JSON数据附加到
div
,而实际上,您应该从JSON数组中获取数据,构造HTML元素,比如
''+data。首先是+'

'
,然后再附加它。我确实意识到了这一点。我已经用我为主状态构建的内容更新了问题。我知道如何做很多事情。这一次似乎不是这样。顺便问一下,你确定要按原样附加原始JSON,还是应该在附加JSON数据之前用JSON数据创建一些HTML元素来摆弄它?它用于用户评论,添加到主帖子中。注释应该向上,并在输入区域上方显示最后一条注释。这些答案中没有一个是有效的。大多数我都试过了,不应该有用的。您只是试图将JSON数据附加到
div
,而实际上,您应该从JSON数组中获取数据,构造HTML元素,比如
''+data。首先是+'

'
,然后再附加它。我确实意识到了这一点。我已经用我为主状态构建的内容更新了问题。我知道如何做很多事情。这一次似乎不是这样。这通常是一个php或javascript问题。下次请验证PHP部分是否正常工作,这样您就不必发布它了……但是,请发布PHP脚本生成的JSON示例。这在调试某些问题时很有用,通常是php或javascript问题。下次请验证PHP部分是否正常工作,这样您就不必发布它了……但是,请发布PHP脚本生成的JSON示例。这在调试某些问题时很有用。