【发布时间】:2010-10-22 18:38:02
【问题描述】:
我需要(最近)在 jquery 创建的 ajax 调用之后从服务器获取一个数组。我知道我可以使用 JSON 来做到这一点。但我不知道如何用 JQuery 来实现它(我是 JSON 新手)。我尝试在互联网上搜索一些示例,但没有找到。
这是代码:
// js-jquery function
function changeSponsor() {
$.ajax({
type: 'POST',
cache: false,
url: './auth/ajax.php',
data: 'id=changespon',
success: function(msg) {
// here i need to manage the JSON object i think
}
});
return false;
}
// php-server function
if((isset($_POST['id'])) && ($_POST['id']=="changespon")) {
$linkspon[0]="my ";
$linkspon[1]="name ";
$linkspon[2]="is ";
$linkspon[3]="marco!";
echo $linkspon;
}
实际上,我需要在 ajax 调用之后获取数组 $linkspon 并对其进行管理。怎么办?我希望这个问题很清楚。谢谢
编辑
好的。这现在是我的 jquery 函数。我添加了 $.getJSON 函数,但我认为在错误的地方:)
function changeSponsor() {
$.ajax({
type: 'POST',
cache: false,
url: './auth/ajax.php',
data: 'id=changespon',
dataType: 'json',
success: function(data) {
$.getJSON(url, function(data) { alert(data[0]) } );
}
});
return false;
}
【问题讨论】: