Как забрать значение из таблицы mysql и сделать его переменной js?

199
28 марта 2018, 07:17

data.php:

<?php
//setting header to json
header('Content-Type: application/json');
//database
define('DB_HOST', '127.0.0.1');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
define('DB_NAME', 'st');
//get connection
$mysqli = new mysqli(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_NAME);
if(!$mysqli){
    die("Connection failed: " . $mysqli->error);
}
//query to get data from the table
$query = sprintf("SELECT st1 FROM st");
//execute query
$result = $mysqli->query($query);
//loop through the returned data
$row = $result->fetch_array(MYSQLI_ASSOC);
printf ($row["st1"]);
//free memory associated with result
$result->close();
//close connection
$mysqli->close();
//now print the data

JS:

$(document).ready(function(){
  var q = 'http://127.0.0.1:8000/assets/php/data.php';
var returndata;
  $.ajax({
    url: q,
    dataType: "text",
    success: function(data) {
      console.log(data);
        returndata = data; 
        console.log(returndata);
        alert(returndata);
    }
  });
});
var st2 = returndata;
var demo = new CountUp("myTargetElement1", 12.52, st2, 0, 6, options);
demo.start();

В таблице одно цифровое значение (st1:12000), php отрабатывается, alert выводит значение - 12000. А вот как его дальше поместить в переменную в JS не понятно.

Answer 1
$(document).ready(function(){
    var q = 'http://127.0.0.1:8000/assets/php/data.php',
        st2,
        demo;
    $.ajax({
        url: q,
        dataType: "text",
        success: function(data) {
            console.log(data);
            st2 = data;
            demo = new CountUp("myTargetElement1", 12.52, st2, 0, 6, options);
            demo.start();
        }
    });
});
READ ALSO
Конвертор валют с помощью node js

Конвертор валют с помощью node js

У меня есть файл compilerjs

251
Не работает js, работает только в консоли

Не работает js, работает только в консоли

Не могу понять почему данный скрипт не работает, а работает только в консоли

215
Wechat OAuth2 on the mobile device

Wechat OAuth2 on the mobile device

On the PC version of the site there is authorization via qr-code, but on a mobile device it is not very convenientI saw alternative ways of authorization on sites

199
CheckboxGroup с данными из своей таблицы

CheckboxGroup с данными из своей таблицы

Подскажите, как правильно сделать checkboxgroup с данными их своей таблицы? Я пытаюсь делать так, но данные, хоть и принимаются от процессора, но не выводятся...

200