1. Ajax를 보내고 PHP를 사용하여 json 데이터를 반환하고 싶지만 "Hellow world" 문자열도 반환되지 않습니다
2. 코드 업로드
js 코드
으아악
php 코드
으아악
오류 메시지:
주소 표시줄 제출: http://heima.com/Coder/%E6%B5...
결과 인쇄:
요청이 시작되기 전
으아악
3. 무엇이 잘못되었는지 잘 모르겠습니다. hello world를 반환할 수 있다면 다음 json 데이터를 반환할 수 있나요?
php(json)
으아악
오류 보고서에 따르면 액세스 경로(파일)가 존재하지 않는 것 같습니다. 위의 답변은 매우 명확합니다.
Html 파일(js 코드가 포함되어야 함)이
에 있다고 가정하면 다음과 같이 확인할 수 있습니다.$_PATH/test.html
,php为data.php
file1. 현재 디렉터리가 있는지 확인하세요.
$_PATH/data.php
这个文件2、手动访问本地环境下(如:http://localhost/data.php),就知道是否正常了(如果报错那就已经找到问题了)
3、不建议ajax的
url:"./data.php"
这么写,直接url:"data.php"
그렇습니다.4. 폴더 이름에 중국어 이름을 사용하지 않는 것이 좋습니다.
오류 메시지
0행의 Unknown에 해당 파일이나 디렉터리가 없습니다.
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 프로토콜에서 열릴지 여부를 제공하는 것이 좋습니다.두 번째 질문
이 코드는 괜찮아 보입니다. 이전 AJAX가 실행될 수 있다면 이 코드도 작동할 것입니다.
F12에서 브라우저가 반환하는 상태 정보인 헤더 내용을 살펴보았습니다. 요청 URL이 있는데 이는 요청 주소가 잘못되었음을 의미할 수 있습니다. 그것은 나타나서는 안되는 왜곡된 것들의 무리일 뿐입니다. (이 경우에는 요청 방법을 변경했거나 가져온 jquery를 변경했습니다. 잘 기억이 나지 않습니다. 둘 다 시도해 볼 수 있습니다.) 제가 스크린샷을 찍어서 살펴보시면 됩니다
. . . .
나도 이런 이유에 부딪혔는데 jquery를 사용하고 있는 것 같다(아마 기억이 잘 나지 않는 것 같다). 또 다른 이유는 Ajax 형식이 올바르지 않기 때문입니다. 구체적인 형식은 따로 올리지 않겠습니다. 사용 가능한 ajax 형식을 찾아서 보내주시면 됩니다. 게시 및 가져오기 형식이 일치해야 합니다. 또한, type:get이 맨 앞에 배치되는 것을 본 것은 이번이 처음입니다. 틀린 게 아니라 그냥 어색한 느낌이에요. 이상입니다. 도움이 되었기를 바랍니다
사실 php 경로 오류 문제입니다. php 주소를 파싱할 때 파일 경로에 중국어로 오류가 있어서 지금은 정상적으로 접속이 가능합니다. 여러분 감사합니다