안녕하세요.이 모든 잘못된 길로 가고있을 수 있습니다.자동 제출 양식, 다음 페이지에서 반환 된 XML 가져 오기, XML 데이터가 포함 된 새 양식 제출
현재 사용자 입력 데이터를 XML 형식으로 가져 와서 해당 XML을 텍스트 영역에 넣고 document.insert.submit(); 이 parse.php 파일.
parse.php 파일이 데이터를 처리하는 방법을 모르지만 일부 XML로 피드하면 XML 문자열이 반환됩니다.
문자열이나 변수로 반환되는이 XML 데이터를 얻으려고하고 있습니다. 분리되어 특정 매개 변수를 가져올 수 있습니다.
.ajax() jquery를 살펴 봤지만이 양식을 제출하고 내 데이터를 변수에서 반환하는 방법을 모르겠습니다.
반환되는 XML을 어떻게 가져올 수 있습니까?
감사합니다.
<script>
$(document).ready(function(){
var $form = $(document.insert);
$form.submit(function(){
$.ajax({
type: $form.attr("method") || 'get',
url: $form.attr("action"),
data: $form.serialize(),
dataType: 'text', //Disables xml autoparsing
success: function(xml){
//Now you have server response in the 'xml' var
alert('Xml returned by server: ' + xml);
}
});
return false; //Cancel normal submission
});
});
</script>
을 다음 양식을 제출하려고 :
JSON을 사용할 수 없으며 서버에서는 지원되지 않습니다. PHP 4.x.x. – jasonflaherty
XML이 번거롭다. 인터넷 검색을 조금 해보십시오. 누군가는 순수 PHP로 JSON 직렬화 구현을 작성했습니다. –
json_encode와 json_decode를 발견하기 전에 [this one] (http://hotblocks.nl/js/inc.cls.json.php.txt)을 잠시 사용했습니다. – Rudie