ajax(jquery)无响应

问题描述

新手,想问一下为什么13、18行那句,放在 if 中就没有执行,放在下面 else 中就可以呢?难道跟return false有关吗?可能原因是什么?试了很久没找到原因,其他地方应该都正确。$.ajax({ type: "POST", url: "login.php?action=login",dataType:"json", data: {"id":user,"p":userpwd}, beforeSend: function(){…… }, success: function(json){var userr = document.getElementById("user");var userpwdd = document.getElementById("userpwd");if(json.success == 1){$("#lou").html('用户:' + user);}else{if(json.success <5){$("#user").focus();}else{$("#userpwd").focus();}userpwdd.value=""; $("#lou").html('用户:' + user);}}});

解决方案

这样你先 alert(json.success);//看这个里面是什么值,如果是1 确保后台输出的json格式 可以这样做:var demo=eval(json.success);然后在做判断if(demo == 1){ ......}
解决方案二:
if(json.success == '1')if(json.success == "1")以上问题也碰到过。你可以用console.log(json);看下变量
解决方案三:
typeof json.success 若果是number才能 == 1如果不是 写成 == “1”

时间: 2024-09-12 05:10:57

ajax(jquery)无响应的相关文章

jquery ajax 提交无响应怎么办

  导致jquery ajax 提交无响应的原因一个是我们ajax参数有问题,另一个是IE中jquery.form中ajax设置提交类型为application/x-javascrip所导致的,下面我来总结一下. 例子一  代码如下   $.ajax(  {  type: "POST",  url: "/a.php",  success: function(result) {  //ToDo:  }  ) 我们点击提交没有任何返回,于是使用ff 浏览器测试也没发现有

java-求大神帮忙看看ajax登陆无响应

问题描述 求大神帮忙看看ajax登陆无响应 演示视频里,点击登录,会调用alert,弹出一个框: 但是我的什么也不弹出,并且登录按钮变灰,无法再点击,除非清空输入框. if判断能进去,我之前把这段ajax全删了,直接alert(name),能取到name值,说明能进if判断,但也许在执行ajax时出问题.IE的调试工具那里也不现实任何错误. 不好意思,我注册后没怎么用过,没有东西可悬赏的... 解决方案 最好调用val方法取值,而不是attr.. 没执行到success当然不会执行alert(d

jquery ajax 提交无响应问题解决

例子一  代码如下 复制代码 $.ajax( { type: "POST", url: "/a.php", success: function(result) { //ToDo: } ) 我们点击提交没有任何返回,于是使用ff 浏览器测试也没发现有效果了,后来检测发现是少了data:"{a:'a'}"参数了,我们只要加以修改即可  代码如下 复制代码 $.ajax( { type: "POST", contentType: &

jQuery的Ajax时无响应数据的解决方法_jquery

复制代码 代码如下: $.ajax( { type: "POST", url: "/MemberComment.aspx/GetOrderToBeCommentCount", success: function(result) { //ToDo: } ) 使用时JS也没有报错.这个是我最郁闷的事了.不知道哪错.. 5分钟...10分钟....20分钟..... 从c#代码到浏览器一个个排查问题发现都OK. 最后问题的原因是改为如下就OK,少了2个属性: 复制代码 代

jQuery+ajax实现无刷新级联菜单示例

  这篇文章主要介绍了jQuery+ajax实现无刷新级联菜单示例,代码很完整,也非常实用,有需要的小伙伴可以参考下. 前台用AJAX直接调用后台方法,老有人发帖提问,没事做个示例 下面是做的一个前台用JQUERY,AJAX调用后台方法做的无刷新级联菜单 CasMenu.aspx页面: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38

jquery ajax 局部无刷新更新数据的实现

 这篇文章主要对jquery ajax 局部无刷新更新数据的实现案例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 要更新的页面    代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://

javasciprt下jquery函数$.post执行无响应的解决方法

 这篇文章主要介绍了javasciprt下jquery函数$.post执行无响应的解决方法,需要的朋友可以参考下 在编写javascirpt程序过程中,用$.post方法发送数据,若数据中字符含有'<',将导致$.post无法成功执行.   代码如下: var jsonstr='{"value":"abcd<efg"}';  $.post(  url,  { "jsonstr": jsonstr },  function (data,

基于jquery ajax 用户无刷新登录方法详解_jquery

Ajax框架就是提供模块化实现Ajax功能的集合,Ajax框架可以是各种语言实现的(比如SAJAX有各种语言的实现),Ajax只是jquery中的一部分, 实例1 复制代码 代码如下: $.ajax({ type:'post',//可选get url:'action.php',//这里是接收数据的PHP程序 data:'data='dsa',//传给PHP的数据,多个参数用&连接 dataType:'text',//服务器返回的数据类型 可选XML ,Json jsonp script html

jQuery+AJAX实现无刷新下拉加载更多_jquery

随着互联网时代的发展,web前端已经和后台数据挂钩,作为web前端仅仅不是只切图写写html,css  和简单js交互. js  code $(function() { var page = 1; var discount = $('#discount'); var innerHeight = window.innerHeight; var timer2 = null; $.ajax({ url: '/lightapp/marketing/verify/apply/list?page=1', t

使用Jquery的Ajax实现无刷新更新,修改,删除页面

原文:使用Jquery的Ajax实现无刷新更新,修改,删除页面 本文将向大家讲述一下最近工作的一些总结,主要包括了以下内容,注册界面以及详细信息界面的编辑.主要是介绍了AJAX技术,因为我觉得其他方面没什么好介绍的.首先是跟大家说一下Ajax的优点,假如你删除了一个页面的内容,你想当于点击了一个按钮,那么这个页面必然发生了回发事件,也就是说,你的页面必然被刷新了一次.以下是我从网上找来的一张Ajax的原理图,本人PS技术太差了,所以索性从网上找算了. 其实我个人对于Ajax技术的理解并没有上面图