这个问题太奇葩了,真的是费解。
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script>
$(
function () {
$("a[name='link']").click(
function () {
$.post("Handler1.ashx", {}, function (data) {
$("a[name='link']").attr("href", "http://www.google.com");
});
}
);
}
)
</script>
</head>
<body>
<a name="link" href="http://www.baidu.com">测试</a>
</body>
</html>
为什么上面的代码点击测试跳转不到google而是baidu呢,我ajax里面明明改了啊,为什么呢?
怎么样才可以呢?
------解决方案--------------------难道是因为大陆屏蔽了Google的缘故?你设置下代理
------解决方案--------------------是不是缓存问题,清理缓存试试
------解决方案--------------------<script>
$(document).ready(
function () {
$("a[name='link']").attr("href", "http://www.google.com");
}
)
</script>
------解决方案-------------------- $("a[name='link']").click(
function () {
$.post("Handler1.ashx", {}, function (data) {
$("a[name='link']").attr("href", "http://www.google.com");
});