Ну, вы могли бы использовать обратный вызов, который вы получили из вашего внутреннего файла.
Попробуйте вместо этого.
РЕДАКТИРОВАТЬ: Как Pendo упоминает ниже, вы должны использовать JSON при возврате данных из 2.php
.
Отредактированная версия
Index.php
<script type="text/javascript">
$(function(){
// EDIT
$('#comment').hide();
$("#submit").click(function(){
var formvalue = $("#content").val();
$.ajax({
type: "POST",
url: "2.php",
data: 'content='+formvalue,
dataType: 'json', // EDIT set dataType to json
success: function(ret){
$("#content").val('');
if(ret['success'])
{
//Fade in
$('#comment').html('Insert Success!').fadeIn(1000);
//Fade Out
setTimeout(function(){ $('#comment').html('').fadeOut(1000); },1500);
}else{
// Fade in
$('#comment').html('Insert Failed!').fadeIn(1000);
// Fade out
setTimeout(function(){ $('#comment').html('').fadeOut(1000); },1500);
}
}
});
});
});
<textarea name="content" id="content" cols="30" rows="3"></textarea> <br />
<input type="button" id="submit" name="submit" value="Add comment" />
<div id="comment"></div>
2.php
<?php
$connection = mysql_connect('localhost', 'root' , 'root') or die(mysql_error());
$selection = mysql_select_db('my_content', $connection);
$content = $_POST['content'];
/* Set return data to false as default */
$json_ret = array('success'=>false);
$sql = "INSERT INTO msg (content) VALUES ('".$content."')";
if(mysql_query($sql))
{
/* insert success.. add true */
$json_ret['success'] = true;
}
echo json_encode($json_ret);
?>