這是簡單的形式,點擊我需要計算的值顯示在文件process.php中,但這不適用於我。似乎「點擊」「=」不做任何事情,在process.php中有默認值「0」,沒有結果。Ajax腳本沒有更新PHP文件和他的var值
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<script src="//code.jquery.com/jquery-1.12.0.min.js">
$('#button').click(function() {
var val1 = $('#text1').val();
var val2 = $('#text2').val();
$.ajax({
type: 'POST',
url: 'demo/process.php',
data: { text1: val1, text2: val2 },
success: function(response) {
$('#result').html(response);
}
});
});
</script>
<input type="text" id="text1"> +
<input type="text" id="text2">
<button id="button"> = </button>
<div id="result"></div>
</body>
</html>
和PHP
<?php
$text1 = $_POST['text1'];
$text2 = $_POST['text2'];
echo $text1 + $text2;
?>
問題是JavaScript運行前的按鈕在DOM - 將你的JavaScript中的按鈕後,或者,換你的代碼jQueries無處不在的文件準備包裝 –
仍然沒有工作... – FabianCannes
你有什麼改變 –