2010-08-09 3 views
0

jquery를 사용하여 ajax를 통해 내 페이지의 일부분을로드하고 있습니다. 예를 들어이 초기 페이지의 이름은 first.php입니다. 그것은 AJAX가 예를 들어 second.php을 호출하는 스크립트라는 ajax에서 생성 된 innerHTML과 div가 있습니다. ajax 실행 스크립트 (second.php)의 값을 원본 사이트에 전달할 수 있습니까? 원본 사이트 (이 자바 스크립트 함수를 통해 두 번째 스크립트를 호출하는 두 번째 스크립트)에서이 값에 액세스해야하며 숨겨진 필드를 사용하고 싶지 않습니다.ajax 페이지에서 호출 페이지로 값 전달 javascript function

예를 들어 내 사이트에는 아약스를 통해 표시되고 처리되는 보안 문자가 있습니다. 나는 숨겨진 필드에 captcha 결과를 쓰고 자바 스크립트 인젝션 공격으로 원래의 사이트 자바 스크립트 함수로 접근하고 싶지 않다 ...

+0

서로 다른 도메인에있는 두 개의 파일입니다 반환해야이 예를 들어

var obj = jQuery.parseJSON(data); alert(obj.name); 

: 그럼 당신은 같은가 someting을 할 수 있습니까? – Sarfraz

답변

0

아약스를 통해 secound.php 스크립트를 호출했기 때문에 분명히 결과.

$.ajax({ 
    url: 'secound.php', 
    success: function(data) { 
    // now data contains the code returned by secound.php 
    } 
}); 

이제 secound.php 스크립트에서 데이터를 반환하는 가장 일반적인 방법은 JSon 형식으로 반환하는 것입니다. 당신의 secound.php이

{"name":"John"} 
+0

감사합니다! 그게 내 문제를 해결 했어! – Zzz

+0

그런 다음 답변을 수락 :-) 내 게시물의 왼쪽에있는 녹색 확인 표시가 있습니다. – JochenJung

관련 문제