本篇內(nèi)容介紹了“JQuery.get提交頁面不跳轉(zhuǎn)的解決方法”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
本篇內(nèi)容介紹了“JQuery.get提交頁面不跳轉(zhuǎn)的解決方法”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
成都創(chuàng)新互聯(lián)是一家專業(yè)從事成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)的品牌網(wǎng)絡(luò)公司。如今是成都地區(qū)具影響力的網(wǎng)站設(shè)計(jì)公司,作為專業(yè)的成都網(wǎng)站建設(shè)公司,成都創(chuàng)新互聯(lián)依托強(qiáng)大的技術(shù)實(shí)力、以及多年的網(wǎng)站運(yùn)營經(jīng)驗(yàn),為您提供專業(yè)的成都網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)及網(wǎng)站設(shè)計(jì)開發(fā)服務(wù)!
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeFile="Default.aspx.cs" Inherits="_Default" %>
window.location.host;
$(document).ready(function () {
$("#btnTestGet").click(function () {
jQuery.get("About.aspx", { name: "alex" }, function () { alert("aaa")});
});
});
問題分析:
有些Jquery 教程上說,使用jquery.get(url,data,function(){})可以跳轉(zhuǎn)。
以上代碼卻沒有跳轉(zhuǎn),如果中間有錯(cuò)誤的話,不能執(zhí)行回調(diào)函數(shù)的,但以上代碼卻執(zhí)行了,原因何在?
經(jīng)過分析得知,jquery.get(url,data,function(){})這個(gè)是ajax的方法,是不會跳轉(zhuǎn)的。
要跳轉(zhuǎn)的話,需要在回調(diào)函數(shù)里function(){//這里做跳轉(zhuǎn)吧;}才行,因?yàn)锳jax本身就是為了實(shí)現(xiàn)異步請求局部刷新,當(dāng)然不會跳轉(zhuǎn)頁面。
跳轉(zhuǎn)頁面前臺直接用document.Url=”xx.aspx”;或window.location.href=”xx.aspx”;和ajax沒有關(guān)系,正確的ajax做法是回調(diào)函數(shù)中獲取后臺返回的值,然后據(jù)此操作html屬性方法,局部更新頁面。