2013-05-08 4 views
0

사용자 이름을 확인하는 ajax 함수가 있습니다.ajax responsetext 다른 변수

document.getElementById("username_status").innerHTML = return_data; 

하지만 예를 들어 모르는이 개 된 div, 아이디 username_status 한 나는 또 다른를 원한다면, 단지 ID 오류를 사용하여 문제가있는 경우는 확인 및 일부 빨간색 텍스트의 경우 확인을 말한다 . 그리고 나는 그들 안에 다른 것들을 넣고 싶다. PHP에서 echo sth를 만들지는 않을 것입니다. 그러나 message = username과 같은 변수를 만들 것입니다. error = some error. 그리고 ID가 username_status 인 div에 message 변수에 텍스트를 넣고 id 변수에 div로 에러 변수를 넣고 싶습니다. 이걸 만드는 방법? 감사합니다

답변

0

배열을 반환 할 수 있습니다.

PHP로 응답을 배열로 작성하십시오.

그런 다음 JSON enconde를 사용하고 디코딩하십시오.

그런 다음 JAVASCRIPT에서 배열을 관리하십시오.

첫 번째 위치에서 원하는 경우 오류 ID가있는 경우 두 번째로 결과를 넣고 JS에서 처리 할 수 ​​있습니다. 당신을 가정

는 PHP를 사용하고 (하지만 당신은 어떤 언어에서 JSON으로 인코딩 할 수 있습니다) 여기

는 코드

PHP 코드

<?php 
$array = array(1,2,3,4,5,6); 
echo json_encode($array); 
?> 

입니다 자바 스크립트 코드

$(document).ready(function() { 
$('#prev').click(function() { 
    $.ajax({ 
    type: 'POST', 
    url: 'ajax.php', 
    data: 'id=testdata', 
    dataType: 'json', 
    cache: false, 
    success: function(result) { 
    $('#content1').html(result[0]); 
    }, 
    }); 
}); 
}); 
관련 문제