Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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 从$.post中的url输出的文本格式错误_Jquery_Ajax_.post - Fatal编程技术网

Jquery 从$.post中的url输出的文本格式错误

Jquery 从$.post中的url输出的文本格式错误,jquery,ajax,.post,Jquery,Ajax,.post,这些是我的呼叫参数 $.post('checklogin_is.php', data, handleAjaxResponse, 'text'); 回调函数是: function handleAjaxResponse(data) { if($.trim(data)=='yes') { //some more code } else { if($.trim(data)=='no')

这些是我的呼叫参数

$.post('checklogin_is.php', data, handleAjaxResponse, 'text');
回调函数是:

function handleAjaxResponse(data) {
   if($.trim(data)=='yes') 
      {
         //some more code 
      }
    else 
      {
         if($.trim(data)=='no')
            {
               //some code      
            }
         else
            {
               //some code
            }
          }         
        }
如您所见,checklogin_is.php应该回显“yes”或“no”。然而,相反,我得到的是“是”或“否”,开头有一个额外的空格,因此我无法获得数据来通过if语句进行计算

我使用
$.trim(data)
作为一种解决方法,但我想知道为什么我会得到这个额外的空白,以及是否有其他方法来解决这个问题。提前谢谢

php代码:

<?php session_start();

require_once('D:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\is-c.php');

$un = htmlspecialchars($_POST['usnm'],ENT_QUOTES);
$unp = $_POST['usnmp'];

$query_lg = "SELECT * FROM incm_s WHERE s_un='".$un."'";

$user_row = $isdb->get_row( $query_lg, ARRAY_A);

if($user_row['s_id'] > 0)
{
    if(strcmp($user_row['s_pd'],$unp)==0)
    {
        $_SESSION['un_is']=$user_row['s_un']; 
        $_SESSION['utype_is']=$user_row['s_type'];
        echo 'yes';
    }
    else
        echo 'no'; 
}
else
    echo 'no'; 
?>

之前确保文件中没有空格,也许你的PHP代码可以帮助你了解为什么你的PHP代码中有空格!!!另外,javascript中有一个很棒的特性,叫做
else if()
,你可以使用它。你能展示一下你的PHP脚本吗?很抱歉,我刚刚添加了PHP代码@gdoron感谢else if()提示。感谢@owlvark的建议。我已经确定在那条线之前没有WiseSpace,但我仍然有相同的结果。还有其他建议吗?我已经检查了所有包含的文件,我已经确定在PHP标记外没有空格,但我仍然得到相同的结果。这很奇怪。你能发布“is-c.php”吗?