Jquery ajax生成换行符的success函数
我使用ajax将数据发送到php文件,该文件执行对数据库的查询并返回字符串 当我要在某个html对象或alert()中打印该字符串时,它会在字符串之前以两个换行符进行打印 请帮我找出发生这种情况的原因 下面是我用于ajax的代码Jquery ajax生成换行符的success函数,jquery,ajax,post,line,Jquery,Ajax,Post,Line,我使用ajax将数据发送到php文件,该文件执行对数据库的查询并返回字符串 当我要在某个html对象或alert()中打印该字符串时,它会在字符串之前以两个换行符进行打印 请帮我找出发生这种情况的原因 下面是我用于ajax的代码 $.ajax({ data: parameters, url: "components/file.php", type: "POST", success: function(response){
$.ajax({
data: parameters,
url: "components/file.php",
type: "POST",
success: function(response){
$('#Obs').text(response)
}
});
当我查看id为:Obs的textarea时,会看到前面有两个换行符的响应
这是php文件
$cod=$_POST['id'];
$name=$_POST['name'];
$obs=$_POST['obs'];
$pg= pg_query("SELECT set_session('USER_ID', '".$usr."')");
$cadena="UPDATE elemento_consolidado SET nombre = '$name', observaciones ='$obs' WHERE id_elemento = '$cod'";
$string = new sql_pg($cadena,$conn);
$action=$string->query();
$succes=$query->verify($action);
echo $succes;
这段代码工作得很好,但唯一的问题是在打印此php文件的响应时出现了两行中断
如果有人能帮忙,谢谢!
你好
对不起,如果我的英语是粗俗的。好吧,我找到了解决办法,谢谢@natulyses 深入互联网,我发现有人也有同样的问题,解决方案就是检查ajax请求使用的php文件。 在我的例子中,换行符位于php closer(“?>”)之后的文件末尾 如果文件中没有换行符,Firebug应该可以帮助找到问题 再次感谢你,希望这个问题对以后的人有所帮助 这么晚才知道答案 你好