【发布时间】:2014-02-08 15:01:31
【问题描述】:
我正在做这样的 ajax 调用:
function myCall() {
var request = $.ajax({
url: "ajax.php",
type: "GET",
dataType: "html"
});
request.done(function(data) {
$("image").attr('src',data);
});
request.fail(function(jqXHR, textStatus) {
alert( "Request failed: " + textStatus );
});
}
这是我的 ajax.php:
<?php
$connection = mysql_connect ("",
"", "");
mysql_select_db("");
// QUERY NEW ONE
$myquery = "SELECT * FROM mytable ORDER BY rand() LIMIT 1";
$result = mysql_query($myquery);
while($row = mysql_fetch_object($result))
{
$currentid = "$row->id";
$currentname = "$row->name";
$currenturl = "$row->url";
$currentimage = "$row->image";
echo $currenturl,$currentnam, $currenturl,$currentimage;
}
mysql_close($connection);
?>
我的 ajax 调用中的数据变量现在一次包含所有变量:
($currenturl,$currentnam, $currenturl,$currentimage)
如何将它们分开,以便我可以执行以下操作:
request.done(function(data) {
$("id").attr('src',data1);
$("name").attr('src',data2);
$("url").attr('src',data3);
$("image").attr('src',data4);
});
【问题讨论】:
-
作为一个初学者,像“json”这样的关键字对我来说毫无意义……也可能是连环杀手或狗。还是谢谢
标签: javascript php jquery mysql ajax