나는 지금 몇 시간 씩 노력해 왔고 어떤 일을 저지르는가?Ajax 요청이 내 오브젝트 데이터를 전송하지 않음
동적으로 채워지는 객체를 만들었습니다.이 문제는 완벽하게 작동합니다. 인스턴트 메신저를 통해 PHP 프로세스 페이지로 데이터를 보내려고 할 때 발생합니다.
아래 코드는 키와 값을 가져 오는 객체의 내 루프입니다.
//build up dynamic datastring for ajax
var dataString = ""
dataString += "{";
jQuery.each(obj,function(key, value) {
dataString += "'"+key+"':'"+value+"',";
});
//remove last , then add the containing bracket
dataString = dataString.slice(0,-1);
dataString += "};";
console.log(dataString);
//do ajax
jQuery.ajax({
url:'/builder/process-form.php',
type:'POST',
data:dataString
}).done(function(data){
console.log(data);
});
});
나는 콘솔에 dataString의 VAR을 작성하고이 출력 { '유형'이다 'tickbox', 'FNAME': '빈', '값': '빈', 'REQ' : '예', 'valType': ''}; 이것은 데이터 매개 변수에 대해 올바르게 구조화 된 것 같습니다.
php 페이지에서 나는 모든 게시물 데이터를 순환하며 복사 할 때 { 'type': 'tickbox', 'fname': 'Empty', 'value': 'Empty', 'req ':'예 ','valType ':' '}; 데이터 : 라인 다음이 작동 후?
어떤 도움을 크게
많은 감사
이안
답장을 보내 주셔서 감사합니다, 미안 해요 바보가되고! – Ian