java — ошибка разбора json в строке 1: & lt; html & gt; & Lt; тело & gt;

я не знаю, почему код не работает, он должен кодировать в JSON?
когда я вызываю эту ссылку на код PHP из приложения в Android-студии, она не работает и отображает сообщение об ошибке, он отображает этот код:

< html > < body > < script type = "text/javascript"src = "/aes.js" > < /script><script>function toNumbers(d){var e=[];d.replace(/ (..) / g,
function(d) {
e.push(parseInt(d, 16))
});
return e
}
function toHex() {
for (var d = [], d = 1 == arguments.length && arguments[0].constructor == Array ? arguments[0] : arguments, e = "", f = 0; f < d.length; f++) e += (16 > d[f] ? "0" : "") + d[f].toString(16);
return e.toLowerCase()
}
var a = toNumbers("f655ba9d09a112d4968c63579db590b4"),
b = toNumbers("98344c2eee86c3994890592585b49f80"),
c = toNumbers("fafd97787619720460a70e34d00aedb4");
document.cookie = "__test=" + toHex(slowAES.decrypt(c, 2, a, b)) + "; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/";
location.href = "http://gmarket.byethost5.com/json_getS.php?i=2";

также на веб-сайте jsonlint отобразите то же самое при тестировании URL-адреса php и верните эту ошибку:

Ошибка разбора в строке 1: < html> < тело> < ^ Ожидая ‘STRING’,
‘NUMBER’, ‘NULL’, ‘TRUE’, ‘FALSE’, ‘{‘, ‘[‘, got ‘undefined’)

эта ссылка php:http://gmarket.byethost5.com/json_getS.php

этот код php я использовал:

<?php
$host= "sql201.byethost5.com";
$user = "xxxxxxx";
$pass = "xxxxxxx";
$db = "xxxxxxx";

$sql="select * from customer";

$con = mysqli_connect($host,$user,$pass,$db);
$result= mysqli_query($con,$sql);

$response = array();

while ($row = mysqli_fetch_array($result))
{

array_push($response,array("name"=>$row[0],"phone"=>$row[1] ));
}
echo json_encode(array("customers"=>$response));

mysqli_close($con);
?>

-3

Решение

Ваш Json верен, проблема в том, что вы возвращаете HTML, вы не говорите браузеру, что это Json.

использование

header('Content-Type: application/json');
echo json_encode($response);
0

Другие решения

Я использовал другой домен веб-хостинга (000webhost) и его работу без каких-либо проблем с тем же кодом, я думаю, что проблема из (byethost) не из кода.

0

По вопросам рекламы [email protected]