使用jQuery的Ajax請求回調(diào)我剛開始使用jQuery來處理Ajax,并編寫了一個基本腳本來了解基本情況。目前,我正在同一個文件中發(fā)布一個Ajax請求,并且希望根據(jù)該Ajax調(diào)用的結(jié)果進(jìn)行一些額外的處理。這是我的代碼:**/*convertNum.php*/**$num = $_POST['json'];if (isset($num))
echo $num['number'] * 2;?><!DOCTYPE html><html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<style type="text/css">
td {border:none;}
</style>
</head>
<body>
<table width="800" border="1">
<tr>
<td align="center">Number To Send<br /><input type="text" id="numSend" size="40%" style="border:2px solid black;"></td>
<td align="center">Number Returned<br /><input type="text" id="numReturn" size="40%" readonly></td>
</tr>
<tr><td align="center" colspan="4"><input type="button" value="Get Number" id="getNum" /></td></tr>
</table>
<script>
$(document).ready(function () {
$('#getNum').click(function () {
var $numSent = $('#numSend').val();
var json = {"number":$numSent};
$.post("convertNum.php", {"json": json}).done(function (data)
{
alert(data);
}
);
});
});
</script>
</body></html>如果我提交數(shù)字‘2’,我會得到以下回復(fù):4<!DOCTYPE html><html><head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<style type="text/css">td {border:none;}</style></head><body><table width="800" border="1">
<tr>
<td align="center">Number To Send<br /><input type="text" id="numSend" size="40%" style="border:2px solid black;"></td>
<td align="center">Number Returned<br /><input type="text" id="numReturn" size="40%" readonly></td>
</tr>
<tr><td align="center" colspan="4"><input type="button" value="Get Number" id="getNum" /></td></tr></table><script>$(document).
ready(function () {
$('#getNum').click(function () {
var $numSent = $('#numSend').val();
var json = {"number":$numSent};顯然,我只對接收和使用數(shù)字‘4’感興趣,因此我的問題是:指定確切地返回哪些數(shù)據(jù)的最佳方法是什么?我有一些想法:將我的所有HTML封裝在一個if語句中(即,如果$num isset,不要輸出html;否則輸出HTML),但是我要回顯HTML,我不想這樣做。設(shè)置一個單獨(dú)的PHP腳本來接收我的Ajax調(diào)用:這是我最初所做的,而且它運(yùn)行得很好。但是,我對將所有內(nèi)容都保存在一個文件中很感興趣,并希望探索這樣做的可能方法。我相信有一種優(yōu)雅的方法可以做到這一點(diǎn)。謝謝你的建議!
- 3 回答
- 0 關(guān)注
- 943 瀏覽
添加回答
舉報(bào)
0/150
提交
取消