我有这个$.post
语句,我想让函数不在$.post
数据之外。
$(function(){
var new_data = '';
$.post('my_url', {}, function(data){
new_data = data;
});
console.log(new_data);
});
这是我所做的,但没有给出输出,正在获取的数据是来自json_encoded
的{{1}}数据如何在PHP
语句之外获取数据?
答案 0 :(得分:0)
无论您是否推断出日志记录,它都仍将位于.post
的回调中。
您需要将日志记录直接放在.post
的回调中:
$(function() {
var new_data = '';
$.post('my_url', {}, function(data) {
new_data = data;
console.log(new_data);
});
});
或使回调引用为外部函数:
$(function() {
var new_data = '';
$.post('my_url', {}, function(data) {
new_data = data;
response(new_data);
});
});
function response(new_data) {
console.log(new_data);
}