어떻게 dojo에서 php로 배열을 제출합니까? 나는 이러한 값을 제출하고 있습니다 :Dojo를 사용하여 PHP에 배열 제출
btn_send.onclick(function(){
var name_array = name_looper();
console.log(name_array);
dojo.xhrPost({
url: "dojo_phpform.php",
content: {names: name_array},
load: function(result) {
var x = dojo.byId('results');
x.innerHTML = result;
}
});
});
function name_looper(){
var names = dojo.query('input[type=text]');
var name_array = [];
names.forEach(function(element, index, array){
name_array[index] = dojo.attr(element, 'value');
});
return name_array;
}
내가 PHP 파일 (dojo_phpform.php)에서 [ '이름'] $ _POST를 에코 시도 :
여기["a", "b", "c"]
내가 지금까지 가지고 무엇을 어떤 오류도 반환하지 않았습니다. 배열이 실제로 제출되지 않은 것 같습니다. 반환되는 유일한 것은 배열의 마지막 항목입니다. 어떻게해야합니까? 제발 도와주세요, 미리 감사드립니다!
'var_dump ($ _ POST) '를 사용하여 무엇을 얻을 수 있는지 알아보십시오 –
여기에 PHP 양식 코드를 게시 할 수 있습니까? – Philippe
@Philippe : print_r ($ _ POST [ 'names']) 만 수행했습니다. PHP는 파일에 그 작동 여부를 확인 –