工作中遇到的问题记录
2014-07-22 09:29
246 查看
1、页面链接下载对应rar或者zip包出错问题a).确定meta标签是否增加文件类型内容b).apache是否已配置对应MIME类型文件httpd.conf文件<IfModule mime_module>标签下增加如下类型支持AddType application/octet-stream .rarAddType application/octet-stream .zipAddType text/html .shtmlAddOutputFilter INCLUDES .shtml
由于MIME类型与文档的后缀相关,因此服务器使用文档的后缀来区分不同文件的MIME类型中服务器后必须定义文档后缀和MIME类型之间的对应关系。
2、静态页面无法获取服务器session内容(因为session是存在服务器,静态页面在客户端无法获得)
方法 a).在静态页面通过ajax调用获取服务器session传至静态页面
js: $.ajax({
url:'test/abc',
type:'post',
dataType:'json',
data:{},
success:function(response){
//response为通过服务器返回的内容,此处得到session
},
error:function(e){}
});
test.php: public function abcAction() {
$_SESSION['testKey'] = 'testValue';
echo json_encode($_SESSION['testKey'] );
}
方法 b).通过设置Cookie获取
php中可通过键值对设置Cookie,浏览器端可通过js获取到对应内容
php: setcookie('testKey','testValue'); //可自行设置cookie生存时间
js: function getCookie(name){var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");if(arr=document.cookie.match(reg))return unescape(arr[2]);elsereturn null;}
3、关于js中parseInt("08"),parseInt("09")返回为0问题说明 (此内容为转载)
大多数浏览器已识别不会返回0,部分浏览器如Safari则会返回0
对于parseInt("01")到parseInt("07");都能得到正确的结果,但如果是parseInt("08") 或parseInt("09")则返回0;首先看parseInt语法:parseInt(string, radix);其中string为要转换的字符串,radix为二进制,八进制,十六进制或十进制。在默认不指定radix时,当以0x开关时,为十六进制;如果以0开关且第二位不为x,则让为是八进制,(因为八进制不能有8,9所以报错返回0)。所以,在我们用时还是明确指定进位制,以防出错。如我们平时都用十进制位,我们就 parseInt("08", 10);
相关文章推荐
- [项目过程中所遇到的各种问题记录]学习篇——对工作以来的学习过的开源项目进行总结—DiscuzNt
- 工作中遇到的问题记录
- 专门记录 工作时候遇到的问题
- 好久没来,记录一下最近工作中遇到的问题
- 随笔小记(记录下工作中遇到的问题)--主要是在网上找到解决方案
- 【Java--工作记录】工作遇到的问题记录--更新中
- 顺丰科技工作期间,遇到的问题和解决方法记录
- 工作过程中遇到的问题记录
- 最近工作里遇到的一些问题,记录下来
- 工作中ORACLE操作中遇到的问题和处理方式记录
- 工作记录:j2ee开发中经常遇到下载导出乱码问题。
- iOS 工作遇到问题记录
- 记录一下第一次工作时遇到的问题有关iframe父子页面相互调用
- 记录一下工作中遇到的问题!!!
- 工作中遇到的两个数学问题的记录
- 工作中遇到的技术问题 记录
- 关于这周工作中遇到的关于缓存问题的记录
- 记录自己学习心得以及工作中遇到问题的总结
- 记录工作中遇到的一些问题(长期更新)
- 与linux 有关工作中遇到问题记录