JQuery.get 送信ページが Jumping_jquery ではない問題の解決策

WBOY
リリース: 2016-05-16 16:20:49
オリジナル
1278 人が閲覧しました

代码如下:

复制代码代码如下:

<%@ Page Title="ホームページ" 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(){}) を使用してスキップできます。

上代コード破棄はスキップせず、途中で問題がある場合は関数を実行できません。しかし、上代コード破棄は実行されました。原因は何ですか?

分析を通じてわかった、jquery.get(url,data,function(){}) これは ajax のメソッドであり、スキップされません。

スキップする場合は、Ajax 自体が局所的なリクエストを実行するためのものであるため、関数の関数内で function(){//////ここでジャンプする必要があります。当然、ジャンプ面はスキップされません。

跳转页面前台直接用document.Url=”xx.aspx”;またはwindow.location.href=”xx.aspx”;和ajax没有关系、正确的ajax做法是回调関数中获取後台返還值その後、この操作 html プロパティ メソッドに従って、ページが部分的に更新されます。

このように、jquery.get ハンドオーバー セクションが回避されないという問題は解決されます。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート