【发布时间】:2009-09-06 15:25:39
【问题描述】:
您好,Web 编程大师们, 在这里我提出另一个愚蠢的问题,希望有人能回答我。我在 AJAX 编程方面不是很好,但由于某些情况,我必须构建一个完全不可刷新的站点。 下一个问题是如何让这个表单发送请求并返回结果,而不重新加载当前页面?
<?PHP
function mobio_checkcode($servID, $code, $debug=0) {
$res_lines = file("http://www.mobio.bg/code/checkcode.php?servID=$servID&code=$code");
$ret = 0;
if($res_lines) {
if(strstr("PAYBG=OK", $res_lines[0])) {
$ret = 1;
}else{
if($debug)
echo $line."\n";
}
}else{
if($debug)
echo "Unable to connect to mobio.bg server.\n";
$ret = 0;
}
return $ret;
}
$servID = 29;
$code = $_REQUEST["code"];
$ok = $_REQUEST["ok"];
if($ok) {
if(mobio_checkcode($servID, $code, 0) == 1) {
echo "The SMS code is correct!";
}else{
echo "Wrong SMS code.";
}
}else{
?>
<form method="post" name="smscode">
SMS code: <input type="text" size="20" name="code"/>
<input type="submit" name="ok" value=" Submit "/>
</form>
<?PHP } ?>
此表单发送验证 SMS 代码的请求。这是这项服务的提供者给我的。但它是简单的 php 文件。我将它包含在我的不可刷新站点中,但是当我按下提交按钮时,它会刷新整个当前页面,然后显示预定义的回显。
【问题讨论】:
-
你已经在别处使用 jQuery 了吗?
-
是的,我的整个网站都在 Jquery 中。