第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

帶有[echo json_encode']的消息(數(shù)組)php到ajax不顯示數(shù)據(jù)

帶有[echo json_encode']的消息(數(shù)組)php到ajax不顯示數(shù)據(jù)

PHP
有只小跳蛙 2022-10-22 15:39:12
我正在嘗試將一組數(shù)據(jù)從 PHP 發(fā)送到 ajax。我正在使用 echo json_encode 來做到這一點。當我這樣做時,我嘗試“console.log(data)”來查看響應數(shù)據(jù),但它沒有顯示任何內(nèi)容。我怎樣才能讓它顯示數(shù)據(jù)?我真的不知道我在這里錯過了什么。我有這個腳本:var scard = $('#cardid').val();$.ajax({    type: 'GET',    url: 'cardapi.php?scard=' + scard,    success: function (data) {        console.log($.parseJSON(data));        console.log(data);    }});這是我的 cardapi.php 代碼if(isset($_GET["scard"])){    $scard = $_GET["scard"];    $data = array();    $sql = "SELECT * FROM training_record WHERE cardref_no='$scard'";    $q = sqlsrv_query($conn, $sql);    while($rw = sqlsrv_fetch_array($q, SQLSRV_FETCH_ASSOC)){        array_push($data,[            "employee_no" => $rw["employee_no"],            "dept_id" => $rw["dept_id"],            "name_th" => $rw["name_th"],            "surname_th" => $rw["surname_th"],            "signed_status" => 1,        ]);    }    echo json_encode($data);}所以我嘗試遵循這個echo json_encode() not working via ajax call它仍然沒有顯示任何東西。請告訴我為什么?
查看完整描述

1 回答

?
BIG陽

TA貢獻1859條經(jīng)驗 獲得超6個贊

您可以嘗試以下方法:

  • 始終檢查sqlsrv_query()執(zhí)行結果。

  • 始終嘗試使用參數(shù)化語句。函數(shù)sqlsrv_query()既做語句準備又做語句執(zhí)行,可用于執(zhí)行參數(shù)化查詢。

  • 檢查json_encode()調(diào)用的結果。

  • 修復輸入錯誤(例如"signed_status" => 1,應該是"signed_status" => 1)。

示例腳本,基于您的代碼:

<?php

if (isset($_GET["scard"])) {

    $scard = $_GET["scard"];

    $data = array();


    $sql = "SELECT * FROM training_record WHERE cardref_no = ?";

    $params = array($scard);

    $q = sqlsrv_query($conn, $sql, $params);

    if ($q === false) {

        echo "Error (sqlsrv_query): ".print_r(sqlsrv_errors(), true);

        exit;

    }   


    while ($rw = sqlsrv_fetch_array($q, SQLSRV_FETCH_ASSOC)) {

        $data[] = array(

            "employee_no" => $rw["employee_no"],

            "dept_id" => $rw["dept_id"],

            "name_th" => $rw["name_th"],

            "surname_th" => $rw["surname_th"],

            "signed_status" => 1

        );

    }


    $json = json_encode($data);

    if ($json === false) {

        echo json_last_error_msg();

        exit;

    }   


    echo $json;

}

?>


查看完整回答
反對 回復 2022-10-22
  • 1 回答
  • 0 關注
  • 136 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號