私はAJAX技術を使ってデモを作成しています。私のプロジェクトでは、AJAXメソッドを使用してサーバーからデータを取得します。しかし、私はこのエラーを取得する:Uncaught SyntaxError:予期しないトークン<VM3419:1
" Uncaught SyntaxError: Unexpected token< xhr.onreadystatechange @main.js"
JS:
(function(){
\t var xhr = null;
\t if(window.ActiveXObject){
\t \t xhr = new ActiveXObject("Microsoft.XMLHTTP");
\t }
\t else{
\t \t xhr = new XMLHttpRequest();
\t }
\t xhr.open("GET","data/stuInfo.php",true);
\t xhr.send();
\t xhr.onreadystatechange = function(){
\t \t if(xhr.readyState == 4){
\t \t \t if(xhr.status == 200){
\t \t \t \t var HTML = "";
\t \t \t \t
\t \t \t \t var data = eval("("+xhr.responseText + ")");
\t \t \t \t
\t \t \t \t for(var i =0;i<data.length;i++){
\t \t \t \t \t HTML += "<li><span>"+data[i].Code+"</span>";
\t \t \t \t \t HTML += "<span>"+data[i].Name+"</span>";
\t \t \t \t \t HTML += "<span>"+data[i].Score+"</span></li>";
\t \t \t \t }
\t \t \t \t document.getElementByID("stuInfo").innerHTML = HTML;
\t \t \t }
\t \t }
\t };
\t
})();
PHP:
<?php
\t header("Content-type:text/json");
\t $stulist = array(
\t \t array("Code" => "10101", "Name" => "刘真真", "Score" => "530"),
\t \t array("Code" => "10102", "Name" => "张明基", "Score" => "460"),
\t \t array("Code" => "10103", "Name" => "舒虎", "Score" => "660"),
\t \t array("Code" => "10104", "Name" => "周小敏", "Score" => "500"),
\t \t array("Code" => "10105", "Name" => "陆明明", "Score" => "300")
\t);
?>
ありがとうございました。 '.json'ファイル' xhr.open( "GET"、 "test.json"、true); 'を使用すると、結果は正しくなります。しかし、私が.phpファイルを使用すると、xhr.open( "GET"、 "test。php "、true);エラー情報" Uncaught SyntaxError:予期しないトークン
lbs0912
答えの最後に私の更新を見てください –
ありがとう! – lbs0912