关于javascript中alert单线程问题以及网页乱码问题之一

来源:互联网 发布:java 异常处理机制5种 编辑:程序博客网 时间:2024/05/19 22:58

1. 问题的情景。

     最近做一个功能。大意是一个页面通过用户名电话号码,点击按钮发送短信。用了jquery的ajax去后台取数据,返回结果,在回调函数 success中alert弹出电话号码,并赋值给电话号码输入框的值。再点击发送短信按钮,发送短信。本来是输入用户名,用了onblur事件来去电话号码,赋值给电话号码输入框,再取电话框的值后台发送。可是客户点完号码,直接发送。在点击发送的同时alert了电话号码,同时也进入了发送号码事件,但是电话号码却未赋值成功。alert是单线程的,但是我发送短信却是异步的,所以出现了这个问题,呵呵。

可以用ext的alert是异步的,就可以赋值了,js会向下执行。

2.乱码问题。

     还是这个情景,在js中会有alert提示。注意js和jsp的编码务必保持一致,否则会有乱码问题。


就这样吧,凑合看。不清楚的,留言。



alert是js引擎中单线程的,就是从方法或者onLoad加载开始顺序执行,碰到alert会停住,ext.msg.alert 是异步的,后续方法会继续执行。

0 0