GVKun编程网logo

chrome中的jQuery ajax问题(chrome ajax请求)

7

在这篇文章中,我们将为您详细介绍chrome中的jQueryajax问题的内容,并且讨论关于chromeajax请求的相关问题。此外,我们还会涉及一些关于AjaxControlTookit中的Ajax

在这篇文章中,我们将为您详细介绍chrome中的jQuery ajax问题的内容,并且讨论关于chrome ajax请求的相关问题。此外,我们还会涉及一些关于AjaxControlTookit中的Ajax以及JQuery中的Ajax与iframe的兼容性问题、Android Chrome中的Jquery错误、asp.net – jQuery blackberry ajax问题、Chrome中的jQuery返回“阻止”而不是“内联”的知识,以帮助您更全面地了解这个主题。

本文目录一览:

chrome中的jQuery ajax问题(chrome ajax请求)

chrome中的jQuery ajax问题(chrome ajax请求)

我在我的页面上运行了以下jQuery代码,它们在FF和IE中都很好,但是Chrome似乎吓坏了。

在FF和IE中,将进行调用并将结果附加到div。在chrome中,失败时会调用ajaxfailed。

传递给AjaxFailed函数的XMLHttpRequest的状态码为“ 200”,statusText为“
ok”。readystate是4,responseText设置为我希望追加到div的数据。基本上,从我可以看到它的调用失败方法的角度来看,但它没有失败..我已经尝试了get和post请求,它总是在铬。

function getBranchDetails(contactID,branchID) {
  $.ajax({
    type: "GET",url: urlToRequestTo,data: "{}",contentType: "application/json; charset=utf-8",dataType: "json",success: branchDetailsSuccess,error: AjaxFailed
  });
}



 function branchDetailsSuccess(result) {
      $("#divBranchControl").empty();
      $("#divBranchControl").append(" " + result);
      $("#branchDiv").tabs();
    }



 function AjaxFailed(result) {
      alert("FAILED : " + result.status + ' ' + result.statusText);
    }

AjaxControlTookit中的Ajax以及JQuery中的Ajax与iframe的兼容性问题

AjaxControlTookit中的Ajax以及JQuery中的Ajax与iframe的兼容性问题

总结

以上是小编为你收集整理的AjaxControlTookit中的Ajax以及JQuery中的Ajax与iframe的兼容性问题全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

Android Chrome中的Jquery错误

Android Chrome中的Jquery错误

我有以下 jquery在桌面浏览器上工作正常,当我在 Android移动Chrome上加载它时,当我开始输入时,第二个字母在第一个字母之前,其他字母在第二个字母之后.

@L_301_2@

有人可以帮我解决这个问题吗?

$("#textBox").on(''input'',function(evt) {
          if(this.lengh == 0) return $(this);

          var input = $(this);
          var start = input[0].selectionStart;
          $(this).val($(this).val().replace(/[^a-zA-Z0-9 +:%=\\/-]/gi,""))
          $(this).val(function (_,val) {
            return val.toupperCase();
          });
          input[0].selectionStart = input[0].selectionEnd = start;
        });

解决方法

问题是,在Android中,selectionStart为零.

用手机测试:http://www.vixed.it/st/34947263/

$("#textBox").on(''input'',function(e) {
    e.preventDefault();
    var input = $(this);
    var start = input[0].selectionStart;
    var inputTextChanged = input.val().replace(/[^a-zA-Z0-9 +:%=\\/-]/gi,"").toupperCase();
    input.val(inputTextChanged);
    if (start>=1) input[0].selectionEnd = start;
});

asp.net – jQuery blackberry ajax问题

asp.net – jQuery blackberry ajax问题

我有一个asp.net Web应用程序,我正在向移动设备提供.我使用jQuery和jqMobile来实现功能和样式.

该应用程序在iPhone,iPad和Android设备上的safari,谷歌浏览器中运行良好,但我无法让它在除BlackBerry火炬之外的任何其他工作.我有一个要求让它在版本5和6黑莓设备上工作,但似乎登录的ajax请求总是调用错误函数,我不知道为什么.

该应用程序包含几个页面,但我甚至无法通过黑莓手机上的登录页面.有没有其他人设法让黑莓手机上的ajax电话工作?我真的不想为blackBerrys打造一套独立的页面

这是登录页面aspx的代码

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="Sicon.Web.WAP.App.Pages.Mobile.Login" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title></title>
    <link href="../../JavaScripts/jquery.mobile.min.css" rel="stylesheet" type="text/css" />
    <script src="../../JavaScripts/jquery.min.js" type="text/javascript"></script>
    <script src="../../JavaScripts/jquery.mobile.min.js" type="text/javascript"></script>
</head>
<body>
    <form id="login" runat="server" accept-charset="utf-8">
    <div id="Invoices" data-role="page" data-theme="b">
        <div data-role="header" data-theme="b">
            <h1>
                WAP - Login</h1>
        </div>
        <div data-role="content" data-theme="b">
            <div align="center">
                <img src="Sicon_logoHz_rgb72.png" />
            </div>
            <ul data-role="listview" data-inset="true">
                <li>
                    <input type="text" value="" name="username" placeholder="Username" id="username" />
                </li>
                <li>
                    <input type="password" value="" name="password" placeholder="Password" id="password" />
                </li>
            </ul>
            <adata-role="button" data-theme="b">Login</a> <a data-role="button"
                data-theme="a">Cancel</a>
        </div>
    </div>
    </form>
    <script type="text/javascript">

        var _ajaxEnabled = true;

        $(document).ready(function()
        {
            _ajaxEnabled = $.support.ajax;
        });

        //Get base URL
        var baseUrl = "<%= ResolveUrl("~/") %>";

        //Function to resolve a URL
        function ResolveUrl(url)
        {
            if (url.indexOf("~/") == 0) 
            {
                url = baseUrl + url.substring(2);
            }
            return url;
        }

        //Login form Login link click
        $("#login a.login").click(function (e) {
            //Get the form
            var $form = $(this).closest("form");

            //Perform login
            return app.login($form);
        });

        //Login form submit
        $("#login").submit(function (e) {
            //Get the form
            var $form = $(this);

            //Perform login
            return app.login($form);
        });

        //class to handle login
        var app = {
            login: function ($form) {

                var $Username = $("#username").val();
                var $Password = $("#password").val();

                //Call the approve method on the code behind
                $.ajax({
                    type: "POST",url: ResolveUrl("~/Pages/Mobile/Login.aspx/LoginUser"),data: "{'Username':'" + $Username + "','Password':'" + $Password + "' }",//Pass the parameter names and values
                    contentType: "application/json; charset=utf-8",dataType: "json",async: true,error: function (jqXHR,textStatus,errorThrown) {
                        alert("Error- Status: " + textStatus + " jqXHR Status: " + jqXHR.status + " jqXHR Response Text:" + jqXHR.responseText) },success: function (msg) {
                        if (msg.d == true) {
                            window.location.href = ResolveUrl("~/Pages/Mobile/Index.aspx");
                        }
                        else {
                            //show error
                            alert('login Failed');
                        }
                    }
                });

                return false;
            }
        }
    </script>
</body>
</html>

最后是登录方法的代码:

/// <summary>
/// Logs in the user
/// </summary>
/// <param name="Username">The username</param>
/// <param name="Password">The password</param>
/// <returns></returns>
[WebMethod,ScriptMethod]
public static bool LoginUser( string Username,string Password )
{
    try
    {
        StaticStore.CurrentUser = new User( Username,Password );

        //check the login details were correct
        if ( StaticStore.CurrentUser.IsAuthentiacted )
        {
            //change the status to logged in
            StaticStore.CurrentUser.LoginStatus = Objects.Enums.LoginStatus.LoggedIn;

            //Store the user ID in the list of active users
            ( HttpContext.Current.Application[ SessionKeys.ActiveUsers ] as Dictionary<string,int> )[ HttpContext.Current.Session.SessionID ] = StaticStore.CurrentUser.UserID;

            return true;
        }
        else
        {
            return false;
        }
    }
    catch ( Exception ex )
    {
        return false;
    }
}

解决方法

你没有说你正在使用哪个版本的jqmobile.版本4.1于4月7日发布.您必须记住,jqmobile尚未发布Beta版本,并且BB OS 5被列为B级(http://jquerymobile.com/gbs/),因此它正在获取较少关注.

你可能在你的应用程序中有其他ajax来处理但是登录是如此简单,为什么不重组为一个简单的表单帖子?

另外,承认BB5是一个问题:

https://github.com/jquery/jquery-mobile/issues/1245

Chrome中的jQuery返回“阻止”而不是“内联”

Chrome中的jQuery返回“阻止”而不是“内联”

我有两个内联的div。它们都有相似的样式,重要的是它们都是内联的。

jQuery报告其CSS“显示”仅在chrome中受阻。我真的需要知道这两个是内联的。

CSS:

div{    display: inline;    width: 50%;    float: left;    height: 100px;    text-align: center;    font-weight: bold;    padding: 10px;    box-sizing: border-box;}.div1{    background-color: black;    color: white;    border: 2px solid grey;}.div2{    background-color: white;    color: black;    border: 2px solid black;}

的HTML:

<div>1</div><div>2</div>

jQuery:

jQuery("div").click(function(){    jQuery(this).append("<br/><span>" + jQuery(this).css("display") + "</span>");});jQuery("div").click();

有谁知道发生了什么,或更重要的是我该怎么办? (除了拉扯我的头发…开始受伤;)

答案1

小编典典

正如我在评论中说的那样,float: left力量display: block

元素生成一个浮动在左侧的 块框

然后:

否则,如果“ float”的值不是“ none”,则该框将浮动,并根据下表设置“ display”。

总结表:float= display: block

今天关于chrome中的jQuery ajax问题chrome ajax请求的介绍到此结束,谢谢您的阅读,有关AjaxControlTookit中的Ajax以及JQuery中的Ajax与iframe的兼容性问题、Android Chrome中的Jquery错误、asp.net – jQuery blackberry ajax问题、Chrome中的jQuery返回“阻止”而不是“内联”等更多相关知识的信息可以在本站进行查询。

本文标签: