我向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相关的知识来获得我想要的。