ホームページ >バックエンド開発 >PHPチュートリアル >初めて ajax を使用するときにこれをクエリできないのはなぜですか?
2 つのページがあります。1 つは ajax ページで、もう 1 つはデータ クエリ ページです。最初にクエリされたデータを警告したいのですが、次のエラーが表示されます。 /D:/ wamp/www/chaxun.php。クロスオリジンリクエストは、http、data、chrome-extension、https でのみサポートされます。
データ形式に問題がありますか? ?
最初のページ
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> function ajax(url,funsucc){ var oAjax=new XMLHttpRequest(); oAjax.open('GET',url,true); oAjax.send(); oAjax.onreadystatechange=function(){ if(oAjax.readyState==4){ if(oAjax.status==200){ funsucc(oAjax.responseText); } } } } </script> <script type="text/javascript"> ajax('chaxun.php',function(str){ alert(str); }); </script></head><body></body></html>
<?php$pdo=new PDO("mysql:host=localhost;dbname=t1","root","");$stmt=$pdo->prepare("select * from user");$stmt->execute();$res=$stmt->fetchall(PDO::FETCH_ASSOC);foreach($res as $v){ echo $v['username'];}?>
XMLHttpRequest は file:///D:/wamp/www/chaxun.php をロードできません。クロスオリジンリクエストは、プロトコル スキーム: http、data、chrome、chrome-extension、https、
XMLHttpRequest は file:///D:/wamp/www/chaxun.php をロードできません。 //D/サーバー/ネットワーク/chaxun.php。クロスオリジンリクエストは次のプロトコルのみをサポートします: HTTP、データ、Chrome、Chrome 拡張機能、HTTPS、
Web サイトでプログラムを実行してください
XMLHttpRequest は file:///D:/wamp/www/chaxun.php を読み込めませんクロスオリジンリクエストは、プロトコルスキームでのみサポートされています: http、data、chrome、chrome-extension、https、
XMLHttpRequest はファイル / / / D /server / network / chaxun.php をロードできません。クロスドメイン リクエストは、次のプロトコルのみをサポートします: HTTP、データ、Chrome、Chrome 拡張機能、HTTPS、
Web サイトでプログラムを実行してください
一部のブラウザー特定の JS 機能にアクセスするには WEB サービスが必要ですが、サーバーを構築しないと機能しません。
ワンプ環境で実行しています
あなたの最初のコードはサーバーから実行されません[/
あなたの最初のコードはサーバーから実行されていません