Tag: AJAX预览模式: 普通 | 列表

Ajax链接标签位置不同导致异常的分析

IIS环境下,ASP写代码,Ajax链接第一次点击可以有效执行并返回正确的信息,但返回的链接链接再点击则无效,不能实现开关式的反复来回地执行并显示信息。

 在IE8.0和Google Chrome里测试,下面的代码表现各不相同。

XML/HTML代码
  1. <span id="status_626" class="IsPayedFalse" onclick="ChangeIsPayed(626,1)">×</span>  

这样写,在IE里可以实现开关式的功能,在Chrome里只能点击一次。

XML/HTML代码
  1. <a href="javascript:void(0)"><span id="status_626" class="IsPayedFalse" onclick="ChangeIsPayed(626,1)"></span></a>  

这样在外面写上了<a>标签的,或像下面在里面写了<a>标签的:

XML/HTML代码
  1. <span id="status_626" class="IsPayedFalse" onclick="ChangeIsPayed(626,1)"><a href="javascript:void(0)"></a></span>  

这两种在IE里可以实现开关式的操作,但在Chrome里不行。

有待进一步测试。备忘。

查看更多...

Tags: AJAX 链接 标签

分类:网络 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 994

ASP环境AJAX乱码再遇再郁闷

这次遇到的AJAX乱码是新气象,与以往的不同。

在异步提交文件(getteacherinfo.asp——简称A文件)里写上 response.Charset="utf-8" 时,乱码是下面图一的样子(图中右侧下拉框):

如果不写上 response.Charset="utf-8" 时,乱码是下面图二的样子(图中右侧下拉框):


 

所以以前能解决乱码问题的方法都不能用了。

注意:调用AJAX文件的编码方式是ANSI,A文件的编码方式是UTF-8,js文件编码是UTF-8。

图中乱码部分是从A文件中由AJAX提取的,其中下拉菜单的第一项是静态写出来的,内容选项是动态读数据库出来的。

ASP/Visual Basic代码
  1. Response.write "<select name=""teacherid"" id=""teacherlist"" style=""width:150px;"">"&vbcrlf  
  2. Response.write "<option value="""">请选择任课老师</option>"&vbcrlf  
  3. Do While Not rscl.eof  
  4.     Response.write "<option value="""&rscl(0)&""">"&ShowTeacherName(rscl(0))&"</option>"  
  5.     rscl.movenext  
  6.     If rscl.eof Then Exit Do  
  7. Loop  
  8. Response.write "</select>"  

静态与动态输出的文字不同时乱码,郁闷呀。

2013-6-9:感觉这个应该与AJAX没有关系,与文件的编码有关。之前遇到的繁体问题也与这个类似。

Tags: AJAX 乱码 ASP

分类:网络 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1592

ANSI编码AJAX传递内容中如果有中文则出现乱码的问题。AJAX提交中文乱码。

有网友说在异步取值的文件(A文件)头加如下代码:

PHP:header('Content-Type:text/html;charset=GB2312');

ASP:Response.Charset("GB2312")

JSP:response.setHeader("Charset","GB2312");

但问题没有解决。

查看更多...

Tags: AJAX ANSI编码 中文乱码 ASP

分类:数据 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5000