JQuery.get提交頁(yè)面不跳轉(zhuǎn)的解決方法
代碼如下:
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeFile="Default.aspx.cs" Inherits="_Default" %>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
<script type="text/javascript" src="Scripts/jquery-1.4.1.js"></script>
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<script>
window.location.host;
$(document).ready(function () {
$("#btnTestGet").click(function () {
jQuery.get("About.aspx", { name: "alex" }, function () { alert("aaa")});
});
});
</script>
<button id="btnTestGet" value="Test JQuery" >Test JQuery</button>
</asp:Content>
問(wèn)題分析:
有些Jquery 教程上說(shuō),使用jquery.get(url,data,function(){})可以跳轉(zhuǎn)。
以上代碼卻沒(méi)有跳轉(zhuǎn),如果中間有錯(cuò)誤的話(huà),不能執(zhí)行回調(diào)函數(shù)的,但以上代碼卻執(zhí)行了,原因何在?
經(jīng)過(guò)分析得知,jquery.get(url,data,function(){})這個(gè)是ajax的方法,是不會(huì)跳轉(zhuǎn)的。
要跳轉(zhuǎn)的話(huà),需要在回調(diào)函數(shù)里function(){//這里做跳轉(zhuǎn)吧;}才行,因?yàn)锳jax本身就是為了實(shí)現(xiàn)異步請(qǐng)求局部刷新,當(dāng)然不會(huì)跳轉(zhuǎn)頁(yè)面。
跳轉(zhuǎn)頁(yè)面前臺(tái)直接用document.Url=”xx.aspx”;或window.location.href=”xx.aspx”;和ajax沒(méi)有關(guān)系,正確的ajax做法是回調(diào)函數(shù)中獲取后臺(tái)返回的值,然后據(jù)此操作html屬性方法,局部更新頁(yè)面。
如此,便解決了jquery.get提交頁(yè)面不跳轉(zhuǎn)的問(wèn)題,這個(gè)折騰啊。
- jQuery移動(dòng)web開(kāi)發(fā)之頁(yè)面跳轉(zhuǎn)和加載外部頁(yè)面的實(shí)現(xiàn)
- jQuery實(shí)現(xiàn)頁(yè)面內(nèi)錨點(diǎn)平滑跳轉(zhuǎn)特效的方法總結(jié)
- jquery mobile頁(yè)面跳轉(zhuǎn)后樣式丟失js失效的解決方法
- js,jquery滾動(dòng)/跳轉(zhuǎn)頁(yè)面到指定位置的實(shí)現(xiàn)思路
- jQuery Mobile頁(yè)面跳轉(zhuǎn)后未加載外部JS原因分析及解決
- 基于jquery的從一個(gè)頁(yè)面跳轉(zhuǎn)到另一個(gè)頁(yè)面的指定位置的實(shí)現(xiàn)代碼(帶平滑移動(dòng)的效果)
- jQuery中Datatables增加跳轉(zhuǎn)到指定頁(yè)功能
相關(guān)文章
jQuery UI AutoComplete 使用說(shuō)明
在 jQuery UI 的最近更新中增加了自動(dòng)完成控件 AutoComplete,這為我們提供了又一個(gè)強(qiáng)大的開(kāi)發(fā)工具,這里介紹一下這個(gè)控件的使用方式。2011-06-06jQuery的寫(xiě)法不同導(dǎo)致的兼容性問(wèn)題的解決方法
今天用jQuery操作table時(shí),出現(xiàn)了一個(gè)兼容性的問(wèn)題,以前都說(shuō)jQuery的兼容性是絕對(duì)可靠的,今天發(fā)現(xiàn)了這個(gè)bug!2010-07-07在次封裝easyui-Dialog插件實(shí)現(xiàn)代碼
在次封裝easyui-Dialog插件實(shí)現(xiàn)代碼,需要的朋友可以參考下。2010-11-11jQuery中常用動(dòng)畫(huà)效果函數(shù)(日常整理)
這篇文章主要介紹了小編日常收集整理的關(guān)于jQuery中常用動(dòng)畫(huà)效果函數(shù)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09JQuery 獲取和設(shè)置Select選項(xiàng)的代碼
JQuery獲取和設(shè)置Select選項(xiàng)2010-02-02