首頁 後端開發 php教程 php回傳json資料的demo如下,請問是什麼原因導致該問題?

php回傳json資料的demo如下,請問是什麼原因導致該問題?

Sep 20, 2016 am 03:29 AM
json php

<code>&lt;?php
// Include ezSQL core
include_once('../include/ez_sql_core.php');

// Include ezSQL database specific component
include_once('../include/ez_sql_postgresql.php');
$username='';
$password='';
$result='';
if(!empty($_POST)){
    $username = $_POST["username"];
    $password = $_POST["password"];
}else{
    
}

$db = new ezSQL_postgresql('i2soft', 'i2s@Shanghai', 'sdata', '127.0.0.1');


///$user = $db-&gt;query("select id from user2 where name = 'admin' and password ='admin'");
//$user_details = $db-&gt;get_row(null, OBJECT, 0);
//var_dump($user_details) ;

$sql = sprintf("select * from user2 where name='%s' and password='%s'",$username,$password);
//echo $sql;
//select * from user2 where name='admin' and password='admin'
$user=$db-&gt;get_results($sql);

//var_dump($user);
//array(1) { [0]=&gt; object(stdClass)#5 (3) { ["id"]=&gt; string(1) "1" ["name"]=&gt; string(5) "admin" ["password"]=&gt; string(5) "admin" } }
if($user){
  $result='0';
   
}else{
   $result='-1';
  
}

$arr = array ('a'=&gt;1,'b'=&gt;2,'c'=&gt;3,'d'=&gt;4,'e'=&gt;5);
echo json_encode($arr);
?&gt;

</code>
登入後複製

php回傳json數據,若含有

<code>$user=$db-&gt;get_results($sql);  </code>
登入後複製

這行程式碼ajax就回傳error。

若去掉這行程式碼,則ajax結果是success

html程式碼如下:

<code>&lt;!DOCTYPE html&gt;
&lt;html lang="zh-CN"&gt;

    &lt;head&gt;
        &lt;meta charset="utf-8"&gt;
        &lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt;
        &lt;meta name="viewport" content="width=device-width, initial-scale=1"&gt;
        &lt;meta name="description" content=""&gt;
        &lt;meta name="author" content=""&gt;
        &lt;link rel="icon" href="../media/image/favicon.ico"&gt;
        &lt;title&gt;英方I2Active&lt;/title&gt;
        &lt;!-- Bootstrap core CSS --&gt;
        &lt;link href="../media/bootstrap/css/bootstrap.min.css" rel="stylesheet"&gt;
        &lt;!-- Custom styles for this template --&gt;
        &lt;link href="../media/css/login.css" rel="stylesheet"&gt;
        &lt;script type="text/javascript" src="../media/js/jquery-1.9.1.js"&gt;&lt;/script&gt;
    &lt;/head&gt;

    &lt;body&gt;
        &lt;div class="container"&gt;
            &lt;form class="form-signin" role="form" action=""&gt;
                &lt;img src="../media/image/logo.png" /&gt;
                &lt;h2 class="form-signin-heading"&gt;I2Active登录&lt;/h2&gt;
                &lt;input  id="username" type="text" class="form-control" placeholder="User name" required autofocus &gt;
                &lt;input id="password" type="password" class="form-control" placeholder="Password" required&gt;
                &lt;div class="checkbox"&gt;
                    &lt;label&gt;
                        &lt;input type="checkbox" value="remember-me"&gt; 记住密码
                    &lt;/label&gt;
                &lt;/div&gt;
                &lt;button id="login" class="btn btn-lg btn-primary btn-block" &gt;登录&lt;/button&gt;
            &lt;/form&gt;
        &lt;/div&gt;
        &lt;!-- /container --&gt;
        &lt;script type="text/javascript"&gt;  
            
            $("#login").click(function () {
                var username = $("#username").val();
                var password = $("#password").val();
                $.ajax({
                    url: '../controller/login2.php', // 跳转到 action  
                    data: {
                        'username': username,
                        'password': password
                    },
                    type: 'post',
                    cache: false,
                    dataType: 'json',
                    success: function (data) {
                        alert('ajax success');
                    },
                    error: function () {
                      alert('ajax error');
                    }
                })
            });
        
        &lt;/script&gt;
    &lt;/body&gt;

&lt;/html&gt;</code>
登入後複製
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 Dec 24, 2024 pm 04:42 PM

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南

CakePHP 專案配置 CakePHP 專案配置 Sep 10, 2024 pm 05:25 PM

CakePHP 專案配置

CakePHP 日期和時間 CakePHP 日期和時間 Sep 10, 2024 pm 05:27 PM

CakePHP 日期和時間

CakePHP 檔案上傳 CakePHP 檔案上傳 Sep 10, 2024 pm 05:27 PM

CakePHP 檔案上傳

CakePHP 路由 CakePHP 路由 Sep 10, 2024 pm 05:25 PM

CakePHP 路由

討論 CakePHP 討論 CakePHP Sep 10, 2024 pm 05:28 PM

討論 CakePHP

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 Dec 20, 2024 am 11:31 AM

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發

CakePHP 快速指南 CakePHP 快速指南 Sep 10, 2024 pm 05:27 PM

CakePHP 快速指南

See all articles