0
Zend Framework 2에서 약간의 성가신 문제가 있습니다. public/js 폴더에있는 js가 내 관리 모듈의 컨트롤러에서 작업을 호출합니다. 이것은 호출입니다 : 통화가 잘 정상적으로 작동AJAX 호출 경로가 ZF2에서 계속 변경됩니다.
$.post('admin/expand', {
id: CCID
},function(data){
if(data.hasOwnProperty('info')){
expand(data.info);
} else {
console.log('Can\'t find customer info.');
}
},'json');
,하지만 때로는 작업을 찾을 수 없습니다.
POST http://localhost/admin/admin/expand 404 (Not Found)
그래서 난 그냥 'expand'
대신 'admin/expand'
의에 AJAX의 경로를 변경할 수 있습니다 그것은 잠시 동안 일 것입니다 ... 그리고 내가 다시 변경하지 않을 때까지 콘솔은 말할 것이다 !
그래서 때때로 라우팅에 대해 혼란스러워하고 때때로 그렇지 않은 것으로 보입니다. 네임 스페이스 문제입니까? js 파일은 내 root/public/js에 있어야합니다. 맞습니까? 아무도 문제가 뭔지 알고 있습니까?
지금은 효과가있었습니다. 내가 잠시 사용할 때까지 확신 할 수는 없지만, 그것이 의미있는 것처럼 들리네. 고마워. – vanamerongen
사이트가 localhost라고 말하면 작동하지만 localhost/appname/admin/expand라고 말하도록 응용 프로그램을 이동하면 문제가 발생하지만 ZF2 경로를 사용하면 두 경우 모두 작동합니다. – pjabang