我用下面jQuery.Load
加载包含js的功能,外部HTML:消耗jQuery.load的参数从HTML页面
$("#feeds").load("feeds.html", {limit: 25})
我怎样才能消耗从HTML页面的参数?
我用下面jQuery.Load
加载包含js的功能,外部HTML:消耗jQuery.load的参数从HTML页面
$("#feeds").load("feeds.html", {limit: 25})
我怎样才能消耗从HTML页面的参数?
如果您想访问它,您需要服务器支持和某种模板系统(服务器将参数传递给模板或其渲染器)。否则,您需要自行处理来自加载的响应。
如果你想从你的HTML文件中访问它,那么我建议你使用GET而不是POST来发送'limit'变量。
。换句话说,你可以这样做GET:
$("#feeds").load("feeds.html?limit=25")
然后你可以解析 'location.search' 让你的查询字符串值。
如果你正在使用ASP.NET的话,那真的是简单地使用一些服务器端的代码,做这样的事情:
<script>
var limit = '<%=Request.Params["limit"]%>';
</script>
HTH, SR
从我的理解GET只是为了字符串,我怎么能通过js变量?我不使用ASP.NET它是一个从js到HTML的简单调用 – 2013-02-13 11:06:05
您需要将JSON转换为查询字符串格式,然后在另一端使用GET方法,正如我已经解释的那样,转换(解码)回JSON,然后使用JQuery扩展解析JSON。这是非常混乱。这就是为什么试图做你正在做的事情的人使用QueryString(GET)方法。我认为我的回应会有所帮助,但是否定的证明会证明downvote。 – SolidRegardless 2013-02-13 12:41:29
好了,所以我怎么能后处理来自负载的响应? – 2013-02-13 11:05:30
你必须使用类似'$ .get()'的东西,并安装一个回调函数,它将后处理HTML并将其插入到元素中。 – robertklep 2013-02-13 11:46:26