我想使用$.post
方法来发送和接收数据库表,我想保存对我定义的数组的响应,但它不会将其保存在函数之外。如何解决?
var source = [];
$(function()
{
$.post("PostPath.php",
function(response){
var data = jQuery.parseJSON(response);
$.each(data, function( key, value) {
source.push(value);
alert(source); // here source array has values
})
})
})
alert(source); // but here source array is undefined
答案 0 :(得分:0)
你推进路径,而不是源头:
var source = [];
$(function
{
$.post("PostPath.php",
function(response){
$.each(response, function( key, value) {
source.push(value);
})
console.log(source);
}, 'json')
})