我正在使用一個函數來觸發任何特定的錨點被點擊。
這適用於Firefox 3和Chrome。jquery ajax在Internet Explorer中不觸發
當頁面第一次開始加載時,它們不存在,因爲它們是使用客戶端轉換由XML + XSLT創建的,以防萬一這與相關的一些方式有關。
我也只是把那個警報放在那裏,看看它是否甚至做了什麼......甚至沒有在IE中發出警報。它不在Chrome中工作,但那是因爲我缺少$ document.ready語句[仍然在FF中工作],但我不確定IE中缺少的元素是什麼。我使用IE 8 btw。
<script type="text/javascript">
$(document).ready(function() {
$("#BlogSelectList li a").click(function() {
alert('hhi')
var str = ($(this).attr("href")).slice(1, 37)
$.ajax({
contentType: "application/json; charset=utf-8",
url: '../ws/WebServices.asmx/SetActiveBlog',
data: '{ActiveBlogID: "' + str + '"}',
dataType: 'json',
type: "post",
success: function (j) {
window.location.href = 'dashboard.aspx'
}
});
});
})
</script>
這個修復它謝謝你 我有一個#就可以了,這就是爲什麼我使用切片傳遞給web服務,只是guid sans#。 – Jordan 2011-05-21 06:37:11