如何获得变量警报(测试)从var测试成功ajax
how to get variable alert(test) from var test in success ajax
$.ajax({
type: "post",
dataType:"json",
url: "json.php",
success: function(a) {
var test = a.data[0]['id'];
}
});
alert(test); //not working
变量test
不是全局定义的,它不会警告值。试试这个
var test;
$.ajax({
type: "post",
dataType:"json",
url: "json.php",
success: function(a) {
test = a.data[0]['id'];
}
});
alert(test);
您的var test
不是全局的,但ajax
也是异步调用的,即使您使用全局variable
作为警报将首先执行,而ajax正在等待服务器响应,它也会向undefined
发出警报。在
function test(a) { alert(a); }
$.ajax({
type: "post",
dataType:"json",
url: "json.php",
success: test
});
相关文章:
- 模糊事件的Javascript测试
- 我的单元测试选项是什么
- 测试索引值是否等于某个数字的倍数
- 尽管链接成功并已成功下载,但未找到NPM模块
- 在localhost Dev Box上测试JSONP请求的最佳方式
- 测试数组中每个项的内容
- 测试Angular Service解决错误回调中的promise
- 在另一个函数成功结束后调用该函数
- 在ajax成功后,cluetip不适用于首次点击活动元素
- 测试是否成功连接火碱
- 无法让茉莉花测试成功调用注入的服务
- 如何编写一个测试来验证函数是否已成功将字符串列表(在数组中指定)打印到屏幕上
- 如何运行无头YUI测试并在日志文件中记录成功/失败
- 测试Backbone.js模型保存使用Sinon不调用成功回调
- Howto:常规测试,看看小部件是否调用this.herited成功
- 如何获得变量警报(测试)从var测试成功ajax
- 没有expect()的Jasmine测试将成功
- Stripe在本地返回成功的测试事务,但不在活动页面上返回
- 为带有量角器的离子应用程序创建一些测试,以测试用户是否可以成功地在chrome上拖放元素
- 如何测试脚本加载是成功/失败