我向php文件發送了一個post請求,該文件使MySQL查詢並遍歷響應。在迭代過程中,它會顯示一個字符串,我希望每次迭代都要逐個將它帶入jQuery中。JQuery Ajax在創建響應時引入響應
因此,對於每個回聲,我想要一個成功值,以便用戶不必等待所有迭代完成。
compSelect類是一個select元素。
我想要追加選項作爲回聲的味精通過味精,並非所有在一個味精。
眼下成功味精看起來像name1name2name3
我想每個MSG是個人的名字。
中的JavaScript
$.ajax({
type: "POST",
cache: false,
url: "class.GetMiscInfo.php",
data: "getNames=1&name=Jack",
dataType: "html",
success: function(msg) {
$('.compSelect').append("<option value='" + msg +"'>" + msg +"</option>");
}
});
的PHP/MySQL的
class GetMiscInfo
{
public static function getNames($name)
{
$res = mysql_query("SELECT names.name FROM names WHERE names.name='$name'");
while($row = mysql_fetch_assoc($res))
{
echo $row['name'];
}
}
}
if(isset($_REQUEST['getNames']))
GetMiscInfo::getNames($_REQUEST['name']);
我知道我可以用繩子一樣〜然後就分裂反應,但對於更復雜的查詢,我想它們分開不必等待。
我想我只是缺少一些與Ajax相關的知識來獲得我想要的。