나는 ajax를 통해 배열로 id를 전달하려고 시도하지만 서버 측에서 get 변수를 PHP로 덤프 할 때 값을 얻지 못하면 배열이 비어 있습니다. 방화 디버깅 제가서버에 아약스와 패스 배열
[ "IDS % 5B %의 5D"] 배열 전달지고 있지만[]
는 I 얻을 구멍
$_GET
덤핑
ids%5B%5D
내 스크립트
function update_category(selected) {
$.ajax({
url: '/admin/?controller=products&action=update_category',
type: 'GET',
dataType: "application/JSON",
data: {
ids: cat_ids,
s_category: selected
},
success: function(data) {
addAlert('alert-'+data, data);
},
error: function(data) {
addAlert('alert-'+data.responseText, data.responseText);
}
});
}
위해서 var_dump $_GET['ids']
널 인코딩 것을 알
리눅스 환경에서 제출시 배열이 인코딩되는 이유를 모르겠습니다.
Under 우분투 12 .10 PHP 5.3.10 파이어 버그 XHR -> PARAMS
action update_category
controller products
ids%5B%5D 1403172219
ids%5B%5D 1530542001
s_category 1
올바르게 배열을 전달하는 방법은 무엇입니까?
$ _GET [ 'IDS] 구문 분석을 줄 것이다 오류입니다. 그러나 get 대신 post를 해보십시오. – Ryan
js 변수 cat_ids를 설정 했습니까? 함수에서 널 (null)로 보이 G로 널 (null)을 전달합니다. – joe42