>  Q&A  >  본문

Ajax가 PHP의 데이터베이스에서 데이터를 요청하고 JSON을 사용하여 이를 자바스크립트로 반환할 때 일부 데이터가 표시되지 않습니다. 이 문제를 해결할 수 있습니까?

제가 작성하는 것은 필터링 기능입니다. Ajax를 사용하여 PHP의 데이터베이스에서 정보를 요청하고 JSON을 사용하여 해당 내용을 JavaScript로 다시 보냅니다. 그러나 일부 필터는 데이터베이스에서 읽을 수 있지만 다른 필터는 읽을 수 없습니다. 어떻게 해결해야 할지 물어보세요.

자바스크립트 코드:

으아악

php 코드:

으아악

위 코드에 따르면 a.length가 변경되는 경우도 있지만 변경되지 않는 경우도 있습니다(보통 필터링된 결과가 너무 많은 경우). 그러나 PHP의 마지막 코드 줄을 print_r($json)으로 바꾸면 출력이 됩니다.

过去多啦不再A梦过去多啦不再A梦2663일 전880

모든 응답(1)나는 대답할 것이다

  • 仅有的幸福

    仅有的幸福2017-06-13 09:24:04

    json에는 utf8 인코딩이 필요합니다. 데이터베이스에서 얻은 데이터가 모두 utf8로 인코딩되었는지 확인하세요.

    회신하다
    0
  • 취소회신하다