REMOTE_ADDR和REMOTE_ADDR
什么是x_forwarded_for 正如上面所述,当你使用了代理时,web服务器就不知道你的真实IP了,为了避免这个情况,代理服务器通常会增加一个叫做x_forwarded_for的头信息,把连接它的客户端IP(即你的上网机器IP)加到这个头信息里,这样就能保证网站的web服务器能获取到真实IP 什么是remote_addr remote_addr代表客户端的IP,但它的值不是由客户端提供的,而是服务端根据客户端的ip指定的,当你的浏览器访问某个网站时,假设中间没有任何代理,那么网站的web服务器(Nginx,Apache等)就会把remote_addr设为你的机器IP,如果你用了某个代理,那么你的浏览器会先访问这个代理,然后再由这个代理转发到网站,这样web服务器就会把remote_addr设为这台代理机器的IP。
jQuery实现点击页面获得当前点击元素的id
[pcsh lang=”js” tab_size=”4” message=”” hl_lines=”” provider=”manual”] $(document).click(function (e) { var v_id = $(e.target).attr('id'); } [/pcsh] 还能获得type等等
jQuery 事件 ready() 方法
我感觉ready方法的含义就是当所有资源都“连接”上了,但是可能没有“下载”完毕,如下代码: [pcsh lang=”js” tab_size=”4” message=”” hl_lines=”” provider=”manual”] $(document).ready(function(){ alert('ready'); }); [/pcsh] 执行效果如图, 图片中的pending是最后一个,由于弹出窗口才使他停住,实际这时刚刚200 实例 在文档加载后激活函数: [pcsh lang=”js” tab_size=”4” message=”” hl_lines=”” provider=”manual”] $(document).ready(function(){ $(".btn1").click(function(){ $("p").slideToggle(); }); }); [/...
jquery的append() 方法
实例 在每个 p 元素结尾插入内容: [pcsh lang=”js” tab_size=”4” message=”” hl_lines=”” provider=”manual”] $("button").click(function(){ $("p").append(" <b>Hello world!</b>"); }); [/pcsh] 定义和用法 append() 方法在被选元素的结尾(仍然在内部)插入指定内容。 提示:append() 和 appendTo() 方法执行的任务相同。不同之处在于:内容的位置和选择器。 语法 $(selector).append(content) 参数 描述 content 必需。规定要插入的内容(可包含 HTML 标签)。
onload 事件
定义和用法 onload 事件会在页面或图像加载完成后立即发生。 语法 onload="SomeJavaScriptCode" 参数 描述 SomeJavaScriptCode 必需。规定该事件发生时执行的 JavaScript。 支持该事件的 HTML 标签: <body>, <frame>, <frameset>, <iframe>, <img>, <link>, <script> 支持该事件的 JavaScript 对象: image, layer, window
jQuery 遍历 - each() 方法
示例: [pcsh lang=”js” tab_size=”4” message=”” hl_lines=”” provider=”manual”] $("button").click(function(){ $("li").each(function(){ alert($(this).text()) }); }); [/pcsh] each() 方法规定为每个匹配元素规定运行的函数。 语法 $(selector).each(function(index,element)) 参数 描述 function(index,element) 必需。为每个匹配元素规定运行的函数。 index - 选择器的 index 位置 element - 当前的元素(也可使用 "this" 选择器)
jQuery的deferred对象详解
原文地址:http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.html jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。 每个版本都会引入一些新功能。今天我想介绍的,就是从jQuery 1.5.0版本开始引入的一个新功能—-deferred对象。 这个功能很重要,未来将成为jQuery的核心方法,它彻底改变了如何在jQuery中使用ajax。为了实现它,jQuery的全部ajax代码都被改写了。但是,它比较抽象,初学者很难掌握,网上的教程也不多。所以,我把自己的学习笔记整理出来了,希望对大家有用。 本文不是初级教程,针对的读者是那些已经具备jQuery使用经验的开发者。如果你想了解jQuery的基本用法,请阅读我编写的《jQuery设计思想》和《jQuery最佳实践》。 一、什么是deferred对象? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异步的操作(比如ajax读取服务器数据),也有同步的操...
$_REQUEST取值顺序
[pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] <?php $times = $_REQUEST['times']; echo $times; ?> [/pcsh] $_REQUEST取值是有顺序的,所以上面会显示错误,是因为获取了cookie的值 由于 $_REQUEST 中的变量通过 GET,POST 和 COOKIE 输入机制传递给脚本文件,因此可以被远程用户篡改而并不可信。这个数组的项目及其顺序依赖于 PHP 的 variables_order 指令的配置
js类型转换
原文地址 http://www.cnblogs.com/xxdotnet/archive/2012/03/30/2425380.html
jq不能解析json原因
jq用ajax肯定是可以解析json的 后来发现是ajax中没有声明dataType 写上 dataType: ‘json’, 即可