我一直在寻找并阅读大约3个小时,但无法使其工作。我想从函数中获得一个值,所以我可以使用它来执行另一个函数。我读过,我必须创建一个回调,但我是新的,所以我没有太多的想法如何做到这一点。你们能帮我吗?如何从ajax函数获取值以执行另一个
这是从PHP中提取数据的代码:
$.getJSON(callback_url, {
ajax_action: 'list',
ajax_data: ''
}, function(data){
document.getElementById('ajax-box').innerHTML = "";
for(i=0;i<data.length;i++){
document.getElementById('ajax-box').innerHTML += '<div> Some data loaded here</div>';
}
});
此代码后,我想,如果数据长度大于“1”像这样执行新的功能:
if (data.length > 1) { some function here}
我得到一个错误:
ReferenceError: data is not defined if (data.length > 1) {
问候,
你能确认'data'实际上是一个JSON数组吗?尝试'console.log(JSON.stringify(data));'看看有什么说的。 – Femi
我假设你知道你可以从函数(数据)块内调用另一个函数?只要在那里做一个有条件的检查,然后调用你想要的任何函数。 – ICoffeeConsumer
@AlexReidy非常感谢...我忘了! –