오늘 JQuery를 통해 AJAX를 사용하기 시작했으며 아무데도 갈 수 없습니다. 예를 들어 나는 그것을하기위한 직업을 마련했다. 양식을 제출 한 다음 결과를 표시하십시오. 분명히 나는 그것을 올바르게하지 못했다.AJAX 양식 제출 및 결과
HTML.
<form id="PST_DT" name="PST_DT" method="post">
<input name="product_title_1682" id="product_title_1682" type="hidden" value="PADI Open Water">
<input name="product_title_1683" id="product_title_1683" type="hidden" value="PADI Advanced Open Water">
<input type="submit" name="submit" id="submit" value="Continue" onclick="product_analysis_global(); test();"/>
</form>
<span id="results"></span>
사실 더 많은 필드가 모두 동적으로로드됩니다. 아약스를 사용하여 간단한 수학을 위해 PHP에 제출 한 다음 결과를 반환 할 계획이지만 나중에 걱정할 수도 있습니다.
JQuery와
function test() {
//Get the data from all the fields
var alpha = $('#product_title_1682').val();
JQuery.ajax({
type: 'POST',
url: 'http://www.divethegap.com/update/functions/totals.php',
data: 'text=' + alpha,
beforeSend: function() {
$('#results').html('processing');
},
error: function() {
$('#results').html('failure');
},
timeout: 3000,
});
};
나의 시도이고 아무 일도 발생하지 않는 PHP
<?php
$alpha = $_POST['alpha'];
echo 'Marvellous',$alpha;
?>
. 어떤 아이디어?
Marvelous.
:
당신의 PHP 스크립트에서 사용 전송되는 정보 디버깅 할 수 있습니다 '텍스트 ='+ 알파, 당신은 데이터를 수행 할 수 있습니다 텍스트 : 알파. 또한, 같은 도메인에있는 양식과 PHP 페이지가 있습니까? –
모두 같은 도메인에 있습니다. 주 파일은 헤더에 함수가 있고 PHP 파일은 파일 함수에 있습니다. ../../../functions/totals.php –
'$ alpha = $ _POST [ 'text']'를 사용해보고 무슨 일이 일어 났는지 게시 해주십시오. – Blender