国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JQuery.get提交頁面不跳轉的解決方法

2019-11-20 13:25:35
字體:
來源:轉載
供稿:網友

代碼如下:

復制代碼 代碼如下:

<%@ 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>

問題分析:

有些Jquery 教程上說,使用jquery.get(url,data,function(){})可以跳轉。

以上代碼卻沒有跳轉,如果中間有錯誤的話,不能執行回調函數的,但以上代碼卻執行了,原因何在?

經過分析得知,jquery.get(url,data,function(){})這個是ajax的方法,是不會跳轉的。

要跳轉的話,需要在回調函數里function(){//這里做跳轉吧;}才行,因為Ajax本身就是為了實現異步請求局部刷新,當然不會跳轉頁面。

跳轉頁面前臺直接用document.Url=”xx.aspx”;或window.location.href=”xx.aspx”;和ajax沒有關系,正確的ajax做法是回調函數中獲取后臺返回的值,然后據此操作html屬性方法,局部更新頁面。

如此,便解決了jquery.get提交頁面不跳轉的問題,這個折騰啊。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浦北县| 肇庆市| 宁晋县| 许昌市| 刚察县| 郸城县| 长汀县| 旬阳县| 额尔古纳市| 孙吴县| 尼木县| 资源县| 仁寿县| 淮滨县| 阜阳市| 娄烦县| 乐都县| 大埔县| 桐庐县| 久治县| 通道| 凤台县| 镇巴县| 昌图县| 内黄县| 杭锦旗| 鄂州市| 毕节市| 中卫市| 澄城县| 陇川县| 新昌县| 岗巴县| 青州市| 广昌县| 台中市| 龙海市| 镇远县| 三台县| 开阳县| 肥东县|