在这篇文章中,我们将为您详细介绍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请求)
- AjaxControlTookit中的Ajax以及JQuery中的Ajax与iframe的兼容性问题
- Android Chrome中的Jquery错误
- asp.net – jQuery blackberry ajax问题
- Chrome中的jQuery返回“阻止”而不是“内联”
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的兼容性问题全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
Android Chrome中的Jquery错误
@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; });
解决方法
用手机测试: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问题
该应用程序在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; } }
解决方法
你可能在你的应用程序中有其他ajax来处理但是登录是如此简单,为什么不重组为一个简单的表单帖子?
另外,承认BB5是一个问题:
https://github.com/jquery/jquery-mobile/issues/1245
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返回“阻止”而不是“内联”等更多相关知识的信息可以在本站进行查询。
本文标签: