我的浏览器中打开了PHP
页面。
我有一个带有jQuery AJAX调用的HTML
文件。当我使用AJAX发布数据时,HTML页面消失,而PHP文件则打开。
我希望在最初打开的PHP页面中看到HTML结果,而不是打开新的HTML页面。
我需要在phpfile
中做些什么?
感谢您的帮助。
我的HTML代码:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
$(document).ready(function() {
$("#button").click(function(){
$.post( "result.php",{ name : $('#text').val() },
function( data ) {
$('#bigdiv').html(data);
// alert(data);
});
}); //event handler
}); //document.ready
</script>
我的PHP代码:
<?php
$name="";
if( $_REQUEST["name"] )
{
$name = $_REQUEST['name'];
}
echo "name = $name";
?>
答案 0 :(得分:1)
我将继续并假设您的按钮绑定到表单,以便在您按下它时提交表单,从而重新加载页面。尝试将此添加到您的JavaScript:
$("#button").click(function(e) {
e.preventDefault();
//rest of your code...