2014-09-01 4 views
3

나는 운이없는 하루를 봤습니다. 누구든지 도와 드릴까요 ??스트림을 열지 못했습니다. opencart ajax 요청에 성공했습니다.

홈 페이지에서 더 많은 카테고리를로드하는 AJAX 요청이 있습니다. 코드는

$json=array(); 
$template = new Template(); 
$template->data['categories'] = $this->data['categories']; 
$html = $template->fetch($this->config->get('config_template') . '/template/common/category_load.tpl'); 
$json['success'] = $html; 
$json['output'] = $this->render(); 
$this->response->setOutput(json_encode($json)); 

입니다. 기능을 확인하는 동안 올바른 결과를 얻을 수 있습니다. AJAX를로드하는 동안 그러나

이 스트림 열지 못했습니다 말하는 오류 제공 : 줄에 /var/www/html/boomrc/system/engine/controller.php에 성공 82

내가 실수 한 적이 있니? OpenCart를 처음 사용합니다.

+1

이 우리에게 Ajax 코드 – tttony

+0

오 보여! 죄송합니다. json.sorry 데이터 유형을 추가하는 것을 잊어 버렸습니다. – soulpower

+1

답을 원할 경우 controller.php에서 82 행을 제공해야합니다 (오류가 발생하는 곳이기 때문에). 이 코드가 없으면 어떤 일이 일어나는지 알 수 없습니다. – kasimir

답변

0

Browser-Debug-Console을 사용하십시오. 아약스에 대한 도메인 간 요청을 수행하지 않았는지 확인하십시오. 몇 가지 보안 제한 사항이 있으므로 Ajax에 대한 도메인 간 요청을 수행 할 수 없습니다.

아마도 controlle.php (또는 간단한 코드)를 여기에 게시하십시오.

1
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/category_load.tpl')) { 
        $this->template = $this->config->get('config_template') . '/template/common/category_load.tpl'; 
      } 


      $json['content'] = str_replace("\r\n", "", $this->render()); 
      echo json_encode($jdata); 

이 하나를 시도 ..

관련 문제