日期:2014-05-16  浏览次数:20381 次

关于jquery $.load(url,data,callback) 问题请教
场景:在一个index.html中用$("div").load("detail.html?id=1")方法加载一个html文件 。
问题:
一、请问我该怎么在detail.html中获取id的值呢?
二、$.load的方法里data 是不是只有当url是后台方法时才能起作用啊。像上面描述的场景,html文件没法获取post数据吧
------解决方案--------------------
看来是用控件用多了。
------解决方案--------------------
1.location.search当前页面获取参数
2.data:发送至服务器的 key/value 数据 所以只能在服务器上面操作
------解决方案--------------------
$("div").load("detail.html?id=1")是ajax发送,你的静态页获取不到,除非html是重写过的。

url直接保存为一个变量,自己分析内容,在回调中执行相关操作

var url="detail.html?id=1"
$("div").load(url,function(){if(url.indexOf('id=1))$('div').find('xxxxxx').show();})


静态页无法获取post参数,如果你服务器没配置对还会出现405错误,默认静态页不支持post请求