使用adobeair和javascript的Onchange事件
Onchange event with adobe air and javascript
我正在用adobe-air和javascript开发一个应用程序。我有一个select元素,我在其中添加了一个onchange事件。每次select更改值时,应用程序都会调用ajax来获取数据以填充另一个字段。但我无法从服务器获得任何响应。只是什么都没发生。有人知道这次活动的局限性以及如何克服它吗?
select_object.addEventListener("change",callServer,false);
function callServer(event){
var a= event.currentTarget.value;
var variables = new air.URLVariables("value=" + a);
var u ="http://www.exemple.com";
var request = new air.URLRequest(u);
request.data = variables;
request.method = air.URLRequestMethod.POST;
loader = new air.URLLoader();
loader.dataFormat = air.URLLoaderDataFormat.TEXT;
loader.addEventListener(air.Event.COMPLETE, comp);
loader.addEventListener(air.Event.SECURITY_ERROR, function(event){alert('error');});
try {
loader.load(request);
} catch (error) {
alert("Unable to load URL");
}
function comp(e) {
alert('sucess')
}
}
是否调用了事件侦听器?您可以在处理程序start-to-check中添加警报/跟踪调用。此外,加载程序中缺少IO_ERROR的事件处理程序。你忘了调用loader.load()了吗?
还为IO_ERROR 添加一个处理程序
loader.addEventListener(air.Event.IO_ERROR, function(event){alert('error');});
相关文章:
- 如何使用javascript和PHP动态触发onChange事件
- Javascript:如何在onChange事件期间更改日期时间值
- JavaScript onchange事件未在IIS7中激发
- 如何在jQuery中为asp:textbox生成onchange事件
- 当触发下拉列表的onchange事件时,使用JavaScript提交表单
- 当select标记触发onChange事件时,从mysql数据库加载html表
- Javascript:OnChange事件,将数组变量传递给另一个函数
- 如何使select onchange事件在页面加载时发生
- 在onchange事件中,可以传递不是当前控件的参数吗
- OnChange事件未激发
- 此multi-onChange事件是否有效
- 如何在Jasmine/Rect中测试带有范围输入的“onChange”事件
- JSON无法处理OnChange事件
- 为什么我的onchange事件发生在页面加载时,而不是在触发时
- 如何在React's onChange事件
- JS:Onchange事件在启动时激活
- JavaScript onChange 事件侦听器对输入表单不起作用
- 如何在 PHP 中使用 OnChange 事件的下拉列表中选择一个选项后,对大量数据行设置分页
- 如何在jQuery中处理输入类型=文件的onchange事件
- Razor Dropdown onchange事件未触发始终未定义