精华内容
下载资源
问答
  • 信息,这提示信息怎么样的,为什么看到? ![图片说明](https://img-ask.csdn.net/upload/201601/04/1451911030_233347.jpg) ![图片说明](https://img-ask.csdn.net/upload/201601/04/1451911042_147182.jpg) !...
  • 学习过程中遇到了一些问题,其中有一个问题是注册用户时,使用ajax提交表单数据,这些数据会地址中以明码的形式显示出来。 遇到这个问题时,我的第一想法就是提交方式,因为我学到的知识中,使用GET提交...

    最近在一边做自己的网站,一边学习前端和PHP。学习过程中遇到了一些问题,其中有一个问题是在注册用户时,使用ajax提交表单数据,这些数据会在地址栏中以明码的形式显示出来。

    在遇到这个问题时,我的第一想法就是提交方式,因为在我学到的知识中,使用GET提交,会将传输的数据显示出来,但是POST不会。所以我查看了代码中规定的提交方式,是POST没错。但是为什么是明码呢?

    于是我就开始找度娘,找各种各样的文章,却是找到了很多信息,但是都是关于如何提交的问题。甚至找到了一篇文章,说是POST并不像人们说的那样可以隐藏数据。找的我甚至都开始怀疑人生了。

    在多方查找无果之后,我就试着在代码上动手脚。

    我尝试过使用location.reload()和header(“location:url”);可能当时的代码有问题,注册成功之后页面并不会跳转。

    于是我就尝试将form标签删除,这回确实不会在地址栏中显示代码了,但是注册成功之后,那些在页面上输入的信息,并不会消失。这也不行。

    最后,我还是加上了form标签,但是在标签里面,我又添加了属性action=“url” method=“post”,发现这么做,就不会在地址栏中显示明码信息,页面上输入的信息也消失掉了,而且不用跳转页面。但是数据库中会出现两天相同的数据。

    仔细一想,明白了。原来是因为我在form里加入action属性并赋值,这里提交了一次数据;而我使用的ajax同样也提交了一次。相当于点了一下提交,但是做了两次提交的操作,所以会在数据库中看到两条相同的数据。

    于是我将action="url"删除掉,但是保留了method属性,于是,成功了!

    下面就是代码:

    HTML

    <form id="form" method="post">
    		<table>
    			<tr>
    				<td class="label" align="right">用户名:</td>
    				<td class="val"><input type="text" name="userName" id="user" class="formVal" placeholder="请输入用户名"></td>
    			</tr>
    			<tr>
    				<td class="label" align="right">密码:</td>
    				<td class="val"><input type="password" name="pwd" id="pwd" class="formVal" placeholder="请输入密码"></td>
    			</tr>
    			<tr>
    				<td class="label" align="right">请确认密码:</td>
    				<td class="val"><input type="password" name="pwd1" id="pwd1" class="formVal" placeholder="请确认密码"></td>
    			</tr>
    			<tr>
    				<td class="label" align="right">邮箱:</td>
    				<td class="val"><input type="email" name="email" id="mail" class="formVal" placeholder="请输入邮箱"></td>
    			</tr>
    			<tr>
    				<td class="label" align="right">电话:</td>
    				<td class="val"><input type="phone" name="phone" id="phone" class="formVal" placeholder="请输入电话"></td>
    			</tr>
    			<tr>
    				<td class="label" align="right">个性签名:</td>
    				<td class="val"><textarea name="signature"  class="formVal" cols="30" rows="10" placeholder="这个家伙很懒,什么都没留下"></textarea></td>
    			</tr>
    			<tr>
    				<td id="msg"></td>
    				<td class="sub" align="right"><input type="submit" id="btn" value="提交" onclick="give();"></td>
    			</tr>
    		</table>
    	</form>
    

    JS

    <script>
    		function give(){
    			var elements = document.getElementsByClassName("formVal");
    			var formData = new FormData();
    			for(var i = 0;i<elements.length;i++){
    				formData.append(elements[i].name,elements[i].value);
    			}
    			var xmlHttp = new XMLHttpRequest();
    			xmlHttp.onreadystatechange = function(){
    				if(xmlHttp.status == 200&&xmlHttp.readyState == 4){
    					var text = xmlHttp.responseText;
    					alert(text);
    				}
    			}
    			xmlHttp.open("POST","registe.php");
    			xmlHttp.send(formData);
    		}
    	</script>
    

    在查找的过程中,我又学习了解了如何在JS和PHP进行重定向的知识,可能这就是自主解决问题的魅力所在吧。

    我是个新手,只是发表一下个人的想法,如果大家在解决这个问题方面有更好的方案或者方法,请大家告知,不胜感激。

    展开全文
  • 怎么用过easyui所以打算动手做个demo,但做了好久还是没有展示出数据来,数据是已经转换成json格式了,控制台也答应出来了 有经验的朋友帮忙看看是什么问题 先贴上代码 $(function(){ $("#dg")....
  • 最近做电商项目,有个搜索功能,输入商品名跳转到搜索界面显示对应商品信息,这时传参我是采用query传过去的,这方面没什么问题。 但搜索界面再次搜索就有点小问题了,因为路由是一样的,即使修改了query,也...

    最近在做电商项目,有个搜索功能,输入商品名跳转到搜索界面显示对应商品信息,这时传参我是采用query传过去的,这方面没什么问题。

    但在搜索界面再次搜索就有点小问题了,因为路由是一样的,即使修改了query,也只是地址栏变了,而数据并不刷新!

    解决办法:监听路由!

    *注:我搜索界面路由名为searchShop,监听路由,看是否改变路由名为当前路由,若是则调用你初始化的方法进行数据刷新而界面不刷新!我初始化的操作都在init函数中,所以就调用它。

    watch:{
          '$route' (to, from) {
            if (to.name === 'searchShop') {
              this.init()
            }
          }
        }
    

    但还是有个问题,那就是搜索关键字不变,一直搜索的话,会报错,虽然要打开控制台才能查看,一般人不会关注,但有错还是不好的,所以我就在搜索组件那定义多了一个变量来保存原先关键字,每次搜索时判断两次关键字是否一样来解决这个问题。

    展开全文
  • 班级学生信息管理系统

    热门讨论 2012-03-20 11:31:20
    这里也需说明一下,这里的留言没有设置留言评论的,感觉对于班级信息系统来说,也这个必要,用户 有什么话要说,尽管留言即可,不过如果硬要针对某个人进行留言的话,用户也可以留言中说明一下 即行,也没什么...
  • 版权声明:本文博主原创文章,未经博主允许不得转载:https://mp.csdn.net/postedit/83057893 今天写了下demo 发现通知8.0后有些改变...明明走了这行代码却什么发生,what? 难道写错了?,后来查看了资...

    版权声明:本文为博主原创文章,未经博主允许不得转载:https://mp.csdn.net/postedit/83057893

    今天写了下demo 发现通知在8.0后有些改变记录下这个坑!!!!

    通知的代码大家在网上一搜一大把,我也不废话 直接上重点。

    点击发送通知,没有通知显示,代码如下。

    日志信息

    明明走了这行代码却什么也没发生,what? 难道写错了?,后来查看了资料下才知道是8.0后加了个叫通知渠道的东西,简单点说 就相当于一个ID,标记当前是什么通知,用于给系统识别的,

    ,且上面方法已经废弃掉了,必须带有通知渠道的 通知才能展示!

    稍稍调整下代码

     

    给一个CHANNEL_ID 的标识,重点是这个NotificationChannel 这个类,再创建通知前一定要createNotificationChannel()

    这个方法只会走一次,而且不影响效率,也不会重复创建

     NotificationChannel

    运行后效果,通知就出来了

     

    什么是通知渠道

    Android 8.0 功能和 API  

    官方解释在上面

    Android 8.0 系统,Google引入通知渠道,提高用户体验,方便用户管理通知信息,同时也提高了通知到达率

    什么是通知渠道呢?顾名思义,就是每条通知都要属于一个对应的渠道。每个App都可以自由地创建当前App拥有哪些通知渠道,但是这些通知渠道的控制权都是掌握在用户手上的。用户可以自由地选择这些通知渠道的重要程度,是否响铃、是否振动、或者是否要关闭这个渠道的通知。

     

     

    通知适配

    build.gradle 中targetSdkVersion设置大于等于26。这时如果不对通知渠道适配,通知就无法显示。

    代码在上面有,主要是这个

     

    自定义通知和点击事件

     

    点击自定义通知效果及日志

     

    点击后跳转我想要的页面

     

    日志

     

    只要是用

    RemoteViews的setOnClickPendingIntent  给某个控件设置点击事件, 网上大多是通过
    PendingIntent  设置广播,如果我只需要做单纯的跳转某个界面没必要这么麻烦。。。

     

     

     

     

     

    展开全文
  • 放入到币圈快讯的Text中 def submit(self): result1 = self.news.bishijie_news() result2 = self.news.jinsecaijing_news() self.news_text.insert(END, result1) self.news_text.insert(END, ...
  • IIS6.0 IIS,互联网信息服务

    热门讨论 2010-08-23 21:20:55
    这是为什么? A:访问Web站点时,出现密码提示窗口,一般来说有以下原因,请逐个去进行检查: 1.所访问的网页文件本身加了密。比如“默认Web站点”原主目录“E:\Inetpub\wwwroot”下的首页文件“iisstart.asp”访问...
  • 解决方法:当使用的输入法微软拼音输入法2003,并且隐藏语言时(不隐藏时问题)关闭RealOne就会出现这个问题,因此关闭RealOne 之前可以显示语言或者将任意其他输入法作为当前输入法来解决这个问题。...
  • 不知为什么,这个预料中可用的指针已经失效了。有可能是“忘记了”向操作系统要求分配,也可能是程序 自己某个时候已经注销了这块内存而“没有留意”等等。注销了的内存被系统回收,其访问权已经不属于 该应用程序...
  • 有人问安装了为什么显示。 对了。新人是有这个问题的。 说明下。要后台的 界面——导航 增加一个链接菜单 好是很好,但是我发现了有少少问题,就是用户申请的时候,管理员收到的短信息没能阅读呢? 回答:...
  • 使整个页面更加整洁,添加了数据的显示功能,优化两种假条上数据的显示格式,使打印的时候比较好看,function函数中增加了数字格式日期转换中文日期的功能,修改了UI界面,有下拉列表的菜单里,下拉列表能够...
  • Visual Studio程序员箴言--详细书签版

    热门讨论 2012-10-16 20:37:39
    技巧4.23 为什么要让工具窗口处于浮动状态 88 4.2.4 选项卡式文档状态 89 技巧4.24 使用选项卡式文档最大化工具窗口 89 4.2.5 键盘导航 90 技巧4.25 使用Alt+F7键和Alt+Shift+F7键移到下一个或前一个工具...
  • 4.区域3的作用是分类记录已经分析完成的内存信息(这些信息重器软件是保存的),其中软件读取的地址偏移栏目下的基址+偏移,除右键菜单外还支持DELETE键,还有就是内存锁定功能(把地址的勾打上),锁定功能这里...
  • 飞秋2013专业版

    2014-06-24 10:54:48
    二十八、我局域网上使用,为什么看不到对方? 第一、能ping通对方的IP不。如果不行的话(要排除防火墙问题,有的防火墙会禁止回复ping),则是网络问题。如果行的话,看第二条。 第二、是否为同一网段,如果不是...
  • 代码语法错误分析工具pclint8.0

    热门讨论 2010-06-29 07:00:09
    2)Name中输入“PC-lint ”,原则上这个名称可以随便起,只要你能搞清楚它的含义 就可以了。 3)Run中输入“c:\lint\lint-nt -u -ic:\lint std env-si %f”其中c:\lint是你P C-LINT的安装目录。 4)...
  • eas供应链dep案例集

    2017-11-18 22:32:39
    客户的物料确实有产地的需求,产地就无法区分相同名称、规格的物料。所以把物料基础资料中的“助记码”设置成了产地名称 "1. 物料基础页签上增加产地字段。 2. 应收单上增加列“产地”,自动携带显示物料上的...
  • 二十八、我局域网上使用,为什么看不到对方? 第一、能ping通对方的IP不。如果不行的话(要排除防火墙问题,有的防火墙会禁止回复ping),则是网络问题。如果行的话,看第二条。 第二、是否为同一网段,如果不是...
  • 二十八、我局域网上使用,为什么看不到对方? 第一、能ping通对方的IP不。如果不行的话(要排除防火墙问题,有的防火墙会禁止回复ping),则是网络问题。如果行的话,看第二条。 第二、是否为同一网段,如果不是...
  • 飞秋FeiQv2.4修正版

    2008-11-23 17:27:11
    二十八、我局域网上使用,为什么看不到对方? 第一、能ping通对方的IP不。如果不行的话(要排除防火墙问题,有的防火墙会禁止回复ping),则是网络问题。如果行的话,看第二条。 第二、是否为同一网段,如果不是...
  • 改变项目:上传或下载时,点空白处,任务信息栏为“清空” 8月26日更新: 原有去广告的基础上 修改了上传,下载的链接数限制(最大99,应该够用了) 去掉了有新版本时,软件会提示让你升级的信息,让大家...
  • 主界面中几乎不可能迷路,因为它使用多面板布局来显示字体库,每种字体的信息和实际字体列表。主窗口顶部的工具用于自定义字体样式,并支持不同的颜色,大小和样式,例如粗体,斜体和下划线。 真正有用的功能是...
  • 背景为什么不用白色,白色黑字长久阅读会很累,白色是高光,反光度高,而用低光度的纸质背景对眼睛有适当的保护作用,长时间看不会觉得累。 四、网页元素都动起来。加载了国外高手制作的CSS3动画库,可以让网页任何...
  • 15.我们右下角的属性里将字体大小由9 改15。 16.我们拖动标签一角的蓝点,将全部文字显示出来。 17.再次按下运行按钮,便会出现helloworld。 到这里helloworld 程序便完成了。 Qt Creator 编译的程序,其...
  • 如果你不喜欢这种显示过程的处理方式,也可以使这种视觉效果失效,选中HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics,右键单击视窗右,新建字符串值,命名MinAnimate,双击这个字符串值,出现编辑...
  • windows 程序设计

    2011-07-24 21:16:30
    连结程序使用该信息在.EXE文件中建立一个表格,在加载程序时,Windows使用它将呼叫转换Windows函数。 WINDOWS程序设计选项 说明Windows程序设计的多种技术,本书提供了许多范例程序。这些程序使用C语言撰写并...
  •  桌面空白处单击鼠标右键,打开的“显示 属性”对话框中选择“ 设置”选项卡,通过“颜色质量”下拉列表你可以调整计算机的颜色质量。 你也可以通过编辑注册表来调整桌面图标的颜色质量,具体操作步骤: ...
  • 降低权限 dropmyright

    2011-12-02 10:52:30
     还有一个细节问题,那就是我如何方便的得到程序的安装路径呢,手工KEY IN还是不够方便,一个简便的方法是程序创建一个快捷方式,然后此快捷方式上点击右键,查看其属性,“目标(T)”一栏显示的就是程序...

空空如也

空空如也

1 2 3 4 5 6
收藏数 117
精华内容 46
关键字:

为什么信息在信息栏没显示