내가 Kohana 프레임 워크 3.2추가 "<"(<) 문자 3.2
의 응답 출력을 가진 데 문제는 아마도 이것은 알려진 문제입니다,하지만 난 할 수 없었다 그 문제에서 유사한 질문이나 응답을 찾으십시오. 내가 컨트롤러에 요청을하고 난 형태로 응답을받을 때마다
는 :
$this->response->body($aView->render());
나는 < "원하지 않는 나타나는 응답의 시작 부분에, 또한 브라우저에서 응답을받을 수 있지만, " 캐릭터.
간단한 요청에는 문제가되지 않지만 json 응답을 수신하라는 아약스 요청을하면 코드 흐름이 중단됩니다.
추가 정보 :보기에서 나는 charset을 "utf-8"로 설정하는 메타 태그를 사용하고 있습니다.
아무도 도와 줄 수 있습니까? 미리 감사드립니다.
p.s : 이전에 질문을 받았거나 Google 검색에 표시되면 죄송합니다. 아마도 잘못된 검색 키워드를 사용했을 수도 있습니다.
------------------------- 질문에 대한 자세한 내용 ---------------- ---------------
이 동작의 간단한 예를 표시하려면 컨트롤러 코드,보기 및 예기치 못한 응답을 게시하고 있습니다. .
먼저 사용자 (작성, 업데이트, 삭제)와 로그인/로그 아웃 작업을 관리하는 사용자 컨트롤러가 있습니다. 예를 들어, 새 사용자를 등록 할 때 사용자 이름을 받고, 데이터베이스에 있는지 검사하고 브라우저에 제공된 사용자 이름의 존재 여부를 알리는 json 응답을 제공하는 메소드가 있습니다.
<?php defined('SYSPATH') or die('No direct script access.');
class Controller_User extends Controller {
//additional code
public function action_existsusername(){
$username_candidate = $this->request->param("username","");
$user = ORM::factory("user")->where("username","=",$username_candidate)->find();
$reply = ($user->id) ? '{"reply":"true"}': '{"reply":"false"}' ;
$this->response->body($reply);
}
//more code
}
하지만 응답을 볼 때 다음과 같이 텍스트가 간다,
<{"reply":"false"}
나는 결코 적은 응답 문자보다 "<"를 추가하지거야. 이 동작은 또한 html로 서버에서 부분 뷰를 가져 오려고 할 때 나타납니다 (항상 해당 문자를 응답 앞에 추가합니다).
위 예제에서 헤더 (이 경우 application/json)를 보내려고했지만 그 결과는 거의 동일합니다.
는 응답에 대한 감사, 대답을 명확히 희망)
문제가있는보기보기를 보여주세요. – matino
** 어디서 출력할까요 ** – zerkms
몇 가지 세부 사항을 추가했습니다. 다들 감사 해요. – safink