Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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
Jquery ajax生成换行符的success函数_Jquery_Ajax_Post_Line - Fatal编程技术网

Jquery ajax生成换行符的success函数

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将数据发送到php文件,该文件执行对数据库的查询并返回字符串

当我要在某个html对象或alert()中打印该字符串时,它会在字符串之前以两个换行符进行打印

请帮我找出发生这种情况的原因

下面是我用于ajax的代码

$.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应该可以帮助找到问题

再次感谢你,希望这个问题对以后的人有所帮助

这么晚才知道答案

你好