Javascript ajax成功后的预编
我的ajax success函数在将数据发送到我的数据库后不会执行脚本,数据会很好地保存在我的数据库中,但在这之后,一切都停止了。可能有什么问题 Javascript代码: 更新_ajax.phpJavascript ajax成功后的预编,javascript,php,ajax,Javascript,Php,Ajax,我的ajax success函数在将数据发送到我的数据库后不会执行脚本,数据会很好地保存在我的数据库中,但在这之后,一切都停止了。可能有什么问题 Javascript代码: 更新_ajax.php jQuery没有值属性,您应该使用val: $('#content').val(''); value是DOM输入对象的一个属性。如果向html变量发出警报(或使用console.log),会发生什么情况?还有什么吗?还有,你的代码是可以抵御MySQL注入攻击的。请看一下.valus是一个DOM属性
jQuery没有值
属性,您应该使用val
:
$('#content').val('');
value
是DOM输入对象的一个属性。如果向html
变量发出警报(或使用console.log),会发生什么情况?还有什么吗?还有,你的代码是可以抵御MySQL注入攻击的。请看一下.valus是一个DOM属性,而不是jQuery属性。。如果要使用.value,请尝试此$('#content')[0]。value='';我知道它很脆弱,它只是一个原型,alert('success')代码>火?虽然这是真的,但在这里应该是无害的。
<?php
include("db.php");
include("tolink.php");
if(isSet($_POST['content']))
{
$id=time();//Demo Use
$msg=$_POST['content'];
$date=date("M j, Y ");
$sql=mysql_query("insert into appointments(message,date_sent)values('$msg','$date')");
$result=mysql_query("select * from appointments order by msg_id desc");
$row=mysql_fetch_array($result);
$id=$row['msg_id'];
$msg=$row['message'];
$date=$row['date_sent'];
$msg= nl2br($msg);
$msg="<br>{$msg}<br>{$date}";
}
?>
<li class="bar<?php echo $id; ?>">
<div align="left" class="post_box">
<span style="padding:10px"><?php echo $msg; ?> </span>
<span class="delete_button"><a href="#" id="<?php echo $id; ?>" class="delete_update">X</a></span>
<span class='feed_link'><a href="#" class="comment" id="<?php echo $id; ?>">comment</a></span>
</div>
<div id='expand_box'>
<div id='expand_url'></div>
</div>
<div id="fullbox" class="fullbox<?php echo $id; ?>">
<div id="commentload<?php echo $id; ?>" >
</div>
<div class="comment_box" id="c<?php echo $id; ?>">
<form method="post" action="" name="<?php echo $id; ?>">
<textarea class="text_area" name="comment_value" id="textarea<?php echo $id; ?>">
</textarea><br />
<input type="submit" value=" Comment " class="comment_submit" id="<?php echo $id; ?>"/>
</form>
</div>
</div>
</li>
<div align="left">
<form method="post" name="form" action="" id="form1">
<table cellpadding="0" cellspacing="0" width="500px">
<tr><td align="left"><div align="left"><h3>What are you doing?</h3></div></td></tr>
<tr>
<td style="padding:4px; padding-left:10px;" class="update_box">
<textarea class="validate[custom[last]] text-input" cols="30" rows="10" style="width:480px;font-size:14px; font-weight:bold" name="content" id="content" ></textarea><br />
<input type="submit" value="Update" name="submit" class="wall_update"/>
</td>
</tr>
</table>
</form>
</div>
<ol id="update" class="timeline">
// Display here after sending data to the database
</ol>
$('#content').value = '';
$('#content').val('');