如何只将值本身从php返回到javascript?

时间:2017-02-01 13:24:58

标签: javascript php mysql

我在互联网上环顾四周寻找答案,但我找不到具体的情况。正如标题中所提到的,我正在尝试检索然后从mysql数据库中显示某个值。

忽略我稍后会添加的安全措施,我已设法检索数据,但当我将其发送回javascript并提醒它时,会返回此值:{“acc_points”:“5”} 。我希望它只是“5”,有什么方法可以做到这一点吗?谢谢!

以下是代码:

js文件

$(document).ready(function() {

    $("#viewpoints").click(function() {

        {
            $.ajax({
                    type: "GET",
                    url: "http://127.0.0.1/MP/apppoints.php?callback=?",
                    dataType: 'JSONP',
                    async: false,
                    jsonp : "callback",
                    jsonpCallback: "jsonpcallback",

                    success: function jsonpcallback(response) 
                    {

                        alert(JSON.stringify(response));

                    }
            })
        }
    });
});

php文件

<?php

header('Content-Type: application/json');

require 'dbcon.php';

session_start();

$acc_id = $_SESSION["acc_id"];

$sql = "SELECT acc_points FROM  points WHERE acc_id = '$acc_id'";
$result = mysqli_query($con, $sql);
$acc_points = mysqli_fetch_assoc($result);

if($acc_points != null)
  {
      $response = $acc_points;
      echo $_GET['callback'] . '(' . json_encode($response) . ')';
  }
  else
  {
      $response = "Failed. Please try again.";
      echo $_GET['callback'] . '(' . json_encode($response) . ')';
  }  
    //connection closed
    mysqli_close ($con);

?>

0 个答案:

没有答案