表单标签内容是:-
<form method="post" action="<?php echo $_SERVER['PHP_SELF'] ;?>" >
按钮标签内容是:-
<input type="submit" id="submit_button" value="Submit">
j-query 函数是
$('#submit_button').click(function ()
{
alert("button clicked");
buildingVal = $("#building").val();
levelVal = $("#level").val();
data = 'building=' + buildingVal.val() + 'level=' + levelVal.val();
$.ajax(
{
url: "res.php",
type: "POST",
data: data,
success: function (data) {
}
});
return false;
});
页面正在重新加载,文本框和下拉菜单中的数据正在消失。
但是如果我在 jquery 中只有这个代码: -
$('#submit_button').click(function ()
{
alert("button clicked");
return false;
});
然后页面不会重新加载并且值保持不变。
请您告诉我如何防止页面重新加载?
同样在 ajax 调用中,我将调用一个页面 res.php,它将返回一个表,
代码中的内容是什么
success: function (data) {
}
请帮忙...
编辑:
我正在使用代码将数据传递到 res.php 页面
data = 'building=' + buildingVal.val() + 'level=' + levelVal.val();
然后使用
$.ajax(
{
url: "res.php",
type: "POST",
data: data,
success: function (data) {
$('#npc').html(data);
}
});
在 res.php 页面中
如何从传递的单个值中提取两个值
我尝试使用以下代码
$building = mysql_real_escape_string($_GET['building']);
$level = mysql_real_escape_string($_GET['level']);
但它不起作用...