我試圖通過.php文件中的ajax傳遞值,即data:{num:val}。但價值沒有傳遞。我試圖通過alert()顯示值,但它沒有顯示任何內容。我無法通過AJAX使用PHP獲取數據
<form method="post" id="frm" name="new" onsubmit="return false;">
Enter a Value: <input name="value1" type="text" id="num"><Br/><Br/>
<input type="submit" value="Click" id="click">
</form>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript">
jQuery(document).ready(
$('#click').on(
function(){
var val=$('num').val();
alert(val);
jQuery.ajax({
method:'POST',
url:'table_php.php',
data:{num:val},
success: function(response){
console.log(response);
}
});
}
)
);
</script>
這裏是我的table_php.php文件
<?php
echo $var=$_POST["num"];
if(isset($var)&&!empty($var))
{
echo "hello";
}
'$( 'NUM')'應該是'$( '#NUM')'。你用'id'選擇,而不是按元素名稱。 – David
我的問題是,你是否正在提示'alert(val);'? – Ravi
我已經從$('num')更改爲$('#num'),但問題仍然存在。 – Darsh