jquery attr 設定src中含有&(宏)符號問題的解決方法
更新時間:2011年07月26日 20:53:19 作者:
今天在用 jquery 的attr 方法設定 iframe的src屬性的時候遇到了一個奇怪的為題,現在把問題及解決方面寫出來,讓遇到同樣問題的人不要在走彎路。
問題描述:
html代碼如下:
<iframe src="http://m.fzitv.net" id="addOrUpdateIframe" style="width:870px;height:450px;" border="0" scrolling="yes" ></iframe>
我用 jquery 的attr 方法設定 iframe的src屬性
$("#addOrUpdateIframe").attr("src", "http://blog.jb51.net/search.aspx?key=400");//可點擊鏈接查看效果 注意頁數(顯示第一頁數據)
沒有問題,得到了我想要的結果,但是下面的地址卻把key后面的參數都掉了(紅色字體的參數沒有取到)
$("#addOrUpdateIframe").attr("src", "http://blog.jb51.net/search.aspx?key=400&page=2");//可點擊鏈接查看效果 注意頁數(顯示第二頁數據)
郁悶中,感覺很奇怪,就用firebug看了一下修改后的值,問題找到了,jquery 把上面的地址給變成:
http://blog.jb51.net/search.aspx?key=400&page=2//可點擊鏈接查看效果 注意頁數(顯示第一頁數據)
郁悶中。。。。。。。。。。。。。。。。
找了好久也沒有找到如果解決該問題,他怎么會把地址的&給改成&了呢?有點搞不懂
問題解決方法:
在無意中把
$("#addOrUpdateIframe").attr("src", "http://blog.jb51.net/search.aspx?key=400&page=2");//可點擊鏈接查看效果 注意頁數(顯示第一頁數據)
改成
$("#addOrUpdateIframe").attr("src", 'http://blog.jb51.net/search.aspx?key=400&page=2');//可點擊鏈接查看效果 注意頁數(顯示第二頁數據)
注意灰色背景的地方,把雙引號改成單引號了,問題解決。
html代碼如下:
<iframe src="http://m.fzitv.net" id="addOrUpdateIframe" style="width:870px;height:450px;" border="0" scrolling="yes" ></iframe>
我用 jquery 的attr 方法設定 iframe的src屬性
$("#addOrUpdateIframe").attr("src", "http://blog.jb51.net/search.aspx?key=400");//可點擊鏈接查看效果 注意頁數(顯示第一頁數據)
沒有問題,得到了我想要的結果,但是下面的地址卻把key后面的參數都掉了(紅色字體的參數沒有取到)
$("#addOrUpdateIframe").attr("src", "http://blog.jb51.net/search.aspx?key=400&page=2");//可點擊鏈接查看效果 注意頁數(顯示第二頁數據)
郁悶中,感覺很奇怪,就用firebug看了一下修改后的值,問題找到了,jquery 把上面的地址給變成:
http://blog.jb51.net/search.aspx?key=400&page=2//可點擊鏈接查看效果 注意頁數(顯示第一頁數據)
郁悶中。。。。。。。。。。。。。。。。
找了好久也沒有找到如果解決該問題,他怎么會把地址的&給改成&了呢?有點搞不懂
問題解決方法:
在無意中把
$("#addOrUpdateIframe").attr("src", "http://blog.jb51.net/search.aspx?key=400&page=2");//可點擊鏈接查看效果 注意頁數(顯示第一頁數據)
改成
$("#addOrUpdateIframe").attr("src", 'http://blog.jb51.net/search.aspx?key=400&page=2');//可點擊鏈接查看效果 注意頁數(顯示第二頁數據)
注意灰色背景的地方,把雙引號改成單引號了,問題解決。
您可能感興趣的文章:
相關文章
JQuyer $.post 與 $.ajax 訪問WCF ajax service 時的問題需要注意的地方
我注意到,當在jquery中使用$.post()后,默認的contentType是application/x-www-form-urlencoded 形式進行了urlencoded - 當我的asp.net MVC代碼需要的contentType=application/json2011-09-09

