Heim >Web-Frontend >js-Tutorial >Lösung für die JQuery.get-Übermittlungsseite, nicht für jumping_jquery

Lösung für die JQuery.get-Übermittlungsseite, nicht für jumping_jquery

WBOY
WBOYOriginal
2016-05-16 16:20:491310Durchsuche

代码如下:

复制代码 代码如下:

<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
    CodeFile="Default.aspx.cs" Inherits="_Default" %>




<script><br>         window.location.host;<br>         $(document).ready(function () {<br>             $("#btnTestGet").click(function () {<br>                 jQuery.get("About.aspx", { name: "alex" }, function () { Alert("aaa")});<br>             });<br>         });<br> </script>
       

问题分析:

Sie können Jquery verwenden, um jquery.get(url,data,function(){}) zu verwenden.

以上代码却没有跳转,如果中间有错误的话,不能执行回调函数的,但以上代码却执行了,原因何在?

经过分析得知,jquery.get(url,data,function(){})这个是ajax的方法,是不会跳转的。

要跳转的话,需要在回调函数里function(){//这里做跳转吧;}才行,因为Ajax本身就是为了实现异步请求局部刷新,当然不会跳转页面.

跳转页面前台直接用document.Url=“xx.aspx“;或window.location.href=“xx.aspx“;和ajax没有关系,正确的ajax做法是回调函数中获取后台返回的值,然后据此操作html属性方法,局部更新页面。

如此,便解决了jquery.get提交页面不跳转的问题,这个折腾啊。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn