[英]Uncaught Syntax Error: Unexpected token < on line 1
我有一個文本文件,其中的詳細信息以以下格式存儲:
Hayden:Australia:200:7800:45
Lara:West Indies:204:10800:47
Gilchrist:Australia:100:12800:45
我的PHP代碼是這樣的
<?php
$fields = array("name","country","matches","runs","centuries");
$file = fopen("players.txt", "r");
$count = 0;
$finalArr = array();
while($players=fgets($file))
{
$players = trim($players);
$temparr = array();
$arr = explode(":",$players);
//echo $arr;
for($i=0; $i<count($arr); $i++)
{
$temparr[$fields[$i]] = $arr[i];
}
$finalArr[$count] = $temparr;
$count++;
}
fclose($file);
$return = json_encode($finalArr);
echo $return;
?>
當我嘗試使用JSON.parse
訪問它時,出現以下錯誤: Uncaught SyntaxError: Unexpected token <
這是我的HTML輔助代碼:
if(xhr.readyState==4 && xhr.status==200)
{
var players = JSON.parse(xhr.responseText);
alert(players);
}
我要去哪里錯了?
由於缺少$ in,因此在打印JSON輸出之前,您的代碼會產生很多警告。
$temparr[$fields[$i]] = $arr[i];
哪里
$arr[i]
應該
$arr[$i]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.