내가 보내거나 오류가 특정 방식으로, 여기서 확실하지, 검색하는 것을 시도하고 원하는 JSON에게 길을받지 :</p> 다음 <p>는 JSON.stringify (테스트)를 사용할 때 보는 방법입니다 ... 내가
{"1":"<div class=\"test\">test1</div>","2":"<div class=\"test\">test2</div>","1":"<div class=\"test\">test1</div>"}
하지만 내 아약스/JSON 반환은 다음과 같습니다
["'1':'<div class='test'>test1</div>'","'2':'<div class='test'>test2</div>'","'3':'<div class='test'>test3</div>'"]
나는 처음에 중괄호 필요 "가하지
.다음은 데이터를 보내고받는 방법입니다.
test.php
$test = array();
$test[] = array('id' => '1', 'name' => 'test1');
$test[] = array('id' => '2', 'name' => 'test2');
$test[] = array('id' => '3', 'name' => 'test3');
echo json_encode($test);
그리고 그것을 검색하는 자바 스크립트 :
var mytest = [];
$.getJSON('test.php', function(data){
$.each(data, function (i, val) {
mytest.push("'"+val.id+"':'<div class='test'>"+val.name+"</div>'");
});
alert(JSON.stringify(mytest));
});
정말 도움을 기대하고 ... 난 붙어입니다. 미리 감사드립니다 :-)
배열을 만들고 '{'로 시작하겠습니까? 그것은 단순히 일어나지 않을 것입니다. 배열은 자바 스크립트에서'['로 시작합니다. –
그래서 내가 성취하려는 일은 할 수 없습니까? – Mansa
그것은 할 수있다, 그것은 단지 배열로서 매우 유용하지 않을 것이다. 배열을 원한다면, 여러분은 이미 여러분이 이미'데이터 '에 가지고있는 것을 그대로 유지해야합니다. –