2013-03-13 3 views
2
$('<form method="post" action="login/makeLogin"><input type="hidden" name="fbphoto" value="'+image + 
        '"><input type="hidden" name="fbname" value="'+response.first_name +'"><input type="hidden" name="fbemail" value="'+response.email +'"><input type="hidden" name="fbid" value="'+response.id+ 
        '"><input type="hidden" name="fbsurname" value="'+response.last_name +'"><input type="hidden" name="fbfriends" value="'+json +'"></form>').appendTo('body') 

이 양식을 자바 스크립트로 동적으로 만듭니다. 하지만이 양식을 PHP 함수로 보내려고하면 나머지 값이 잘 작동하는 fbfriends 속성에 액세스하려고하면 false가 반환됩니다. fbfriends의 값은 I 사용 얻을 문자열 함유 JSON이다 :json을 양식을 통해 PHP로 보냅니다.

var json=JSON.stringify(response.friends); 

나는 캐릭터 [대상 객체] 얻을 JSON 캐릭터 라인 화 해달라고 PHP 함수 값을 검색 할 때. json을 양식을 통해 어떻게 보낼 수 있습니까?

+0

당신이 질문에 대한 대답을 가지고 있다면 JSON은 문자열을 ising하는'toString' 메서드로 변환하기 때문에'JSON.stringify'를 사용하십시오. – jcubic

+0

stringify를 사용할 때 false가됩니다. –

+2

당신은'JSON.stringify (response. 친구) .replace (/ "/ g, '\\"'); ' – jcubic

답변

1

양식에 숨겨진 항목 만 있습니다. $ .ajax를 통해 응답 값을 직접 게시하지 않는 이유는 무엇입니까?

관련 문제