1. ajaxを送信し、phpを使用してjsonデータを返したいのですが、文字列「Hellow world」さえ返せません
2. コードをアップロードします
jsコード
リーリー
phpコード
リーリー
エラー メッセージ:
アドレス バーを送信: http://heima.com/Coder/....
結果の印刷:
リクエストが開始される前
リーリー
3. 何が間違っているのかわかりません。見てみてください。hello world が返せる場合、次の json データを返すことができますか?
php(json)
リーリー
エラーレポートによると、アクセスパス(ファイル)が存在しないようです。上記の答えは非常に明確です。
HTML ファイル (js コードが含まれている必要があります) が
$_PATH/test.html
,php为data.php
file にあると仮定して、次のように確認できます1. 現在のディレクトリが存在するかどうかを確認します
$_PATH/data.php
这个文件2、手动访问本地环境下(如:http://localhost/data.php),就知道是否正常了(如果报错那就已经找到问题了)
3、不建议ajax的
url:"./data.php"
这么写,直接url:"data.php"
以上です4. フォルダー名に中国語の名前を使用することはお勧めできません。
エラー メッセージ
No such file or directory in Unknown on line 0
No such file or directory in Unknown on line 0
Fatal error: Unknown: Failed opening required 'F:/heima/Coder/测试场/Ajax/data.php
致命的エラー: 不明: 必要なオープンに失敗しました 'F:/heima/Coder/test field/Ajax/data.php
ファイルパスが間違っています。
最初の質問
HTML コードは同じものを返します。これは、実際には PHP のエラー メッセージ (フォーマットされたエラー メッセージ) です。
ページに直接アクセスすると、次のエラーが直感的に表示されます:
これは、
include
的文件'F:/heima/Coder/测试场/Ajax/data.php'
が存在しないためです。 , まず、このファイルが実際に PHP サーバーに存在するかどうかを確認してください。より詳細な分析を容易にし、より正確な提案を提供するために、ファイル構造と、HTML がローカルで開かれるか、サーバーにマウントされて HTTP プロトコルから開かれるかを指定することもお勧めします。2番目の質問
このコードは問題ないようです。前の AJAX が実行できる場合は、このコードも動作するはずです。
ヘッダーの内容を調べました。これは、F12 でブラウザーによって返されたステータス情報です。その中にリクエスト URL が含まれています。これはおそらくリクエスト アドレスが間違っていることを意味します。表示されるべきではない文字化けしたものだけです。 (この場合、リクエストメソッドまたはインポートされたjqueryを変更しました。はっきりとは思い出せません。両方試しても構いません。) スクリーンショットを撮ったので、見てください
。 。 。 。
私もこの理由に遭遇しましたが、jqueryを使用しているようです(おそらく、はっきりとは覚えていません)。もう 1 つの理由は、ajax の形式が間違っていることです。特定の形式は掲載しません。使用可能な ajax 形式を見つけて送信してください。 post 形式と get 形式は対応している必要があります。また、type:get が前面に置かれているのを初めて見ました。それが間違っているわけではなく、ただ違和感があるだけです。以上です、お役に立てれば幸いです
確かにphpパスエラーの問題です。原因はphpアドレスを解析する際にファイルパスに中国語のエラーがあるためです。今は問題なく、正常にアクセスできます。