AJAX、JQUERY 工作遇到的知识点
泽浜商城关联公司知识点总结
1.关联公司的时候,根据用户ID,在数据库中用户表中关联公司ID,公司的列表通过查找公司表 ,然后抓取所有公司的名称和ID.关联的时候只需要根据公司name和ID进行关联。
2.AJAX知识点
对于JAX提交,不必当前到当前页面,只需要提交到一个专门处理AJAX提交的空白页,根据AJAX中DATA的标识符字段,来进行相应的操作
$.post(),$.get()不做赘述
在JQUERY中,AJAX用法如下
$.ajax({
url :’/example.php’, //这个页面专门用来处理所有的AJAX请求
type : ‘post/get’, //提交数据的方式
datatype : “json/xml”, //要返回的数据类型
data : {
“type”:”actionA”, //对于不同AJAX请求的唯一标识符
“id”:”007”,
“name”:”zhouqi”
………… //想要传输的数据
},
success:function(data){ //提交成功后,返回的数据为data 假设为JSON数据
var arr = $.parseJSON(data); //首先要对传来的数据进行解析
// $.parseXML(data); //解析成JS可以操作的对象,否则报错
$.each(arr,function(index,item){ //each的对arr进行遍历的操作
//index为下标,item为索引
//在这里可以对数据进行操作
var id = item.id; //获取id的值
var name = item.name; //获取name的值
$(“body”).append(“<span>id:”+id+”</span><span>name:”+name+”</span>”)
});
}
});
在example.php页面,用于专门处理AJAX请求
<?php
switch($_POST[‘type’]){ //这里的type就是data数据中的唯一标识符
case “actionA”:
//…………其他数据处理操作
$data = [‘id’=>’007’,’name’=>’helloworld’]; //处理过后的数据
echo json_encode($data); //以JSON的形式传送数据给前台
Break;
……
case “actionX”: //其他的ajax请求
………………
Break;
}
?>
ajax请求返回的数据一定是PHP页面输出的数据,我理解为ajax请求的是所对应的php整个页面显示出来的东西。
对于一个标签需要获取多个值可以多个属性,然后通过JQUERY来获取属性的值,传递到AJAX的data中。
表单提交的值,只是value值,其他的属性值是无法提交的。
3.JQUERY遇到知识点
获取某个元素为 $('button')
获取ID结点 $('#name')
获取类结点 $('.name')
获取某个结点的属性 $("input[name='letter']") 这里可以是正则表达式
获取input的值
如果input存在属性value 则可以 $('#name').attr(‘value’);
如果不存在value属性,并且要获取输入值 可以是:$('#name').val();
关于this
JQUERY中,可以用this代表当前事件触发的对象
比如有N个class为key1的按钮
$(‘.key1’).click(function(){
alert($(this).attr(‘value’));
}); //就可以获取当前点击按钮的value属性值
JQUERY中获取下拉列表的文本值是
<selected>
<option value=”a”>我是A</option>
<option value=”b”>我是B</option>
<option value=”c”>我是C</option>
</selected>
JQUERY中获取下拉列表的文本值是
$.(“select option:selected”).text()//可以获取 我是A/我是B/我是C;
如果要获取value值,那么$.(“select”).val()
关于正则表达式
pattern = /......./;
str=’......’;
pattern.test(str);如果正则表达式匹配str则返回true,否则返回false;
4.其他散碎知识点
a 在HTML中,表单之间是不可以嵌套的,但是是可以通过JS来实现不同表单的提交
b 记录的删除,一般是逻辑删除而不是物理删除,也就是说给记录多加一个字段,比如 isdel 1表示删除 0表示不删除
c 当需要一个变量作为布尔值的可以,可以先设置一个flag=false/true,然后根据情况改变它的值
d 级联操作的逻辑:首先通过AJAX请求到所有的数据,然后根据onchange事情调用相应的函数。
比如第一个值改变了,那么通过onchange1函数,获取一个的下拉框的value值作为第二个节点的父ID,假设为‘1’,再在请求的数据中,找到父ID为1的所有数据,然后动态添加到第二个下拉框中。
AJAX、JQUERY 工作遇到的知识点的更多相关文章
- Ajax的工作流程简述
提到Ajax相信我们都不会陌生,不管你是前端开发还是后台数据处理的程序员,ajax的作用就像现在生活中的手机一样,无论是作用还是流程都差不多,这里我们要进行ajax操作后台数据并显示在页面上的话,首先 ...
- HTML5 + AJAX ( jQuery版本 ) 文件上传带进度条
页面技术:HTML5 + AJAX ( jQuery) 后台技术:Servlet 3.0 服务器:Tomcat 7.0 jQuery版本:1.9.1 Servlet 3.0 代码 package or ...
- [转载]javascript+ajax+jquery教程11--正则表达式
原文地址:javascript+ajax+jquery教程11--正则表达式作者:morflame 正则表达式可以: 测试字符串的某个模式.例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个 ...
- MVC中处理表单提交的方式(Ajax+Jquery)
MVC中处理表单有很多种方法,这里说到第一种方式:Ajax+Jquery 先看下表单: <form class="row form-body form-horizontal m-t&q ...
- AJAX的工作原理及其优缺点
1.什么是AJAX?AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术.它使用:使用XHTML ...
- 30+最佳Ajax jQuery的自动完成插件的例子
在这篇文章中,我们将介绍35个jQuery AJAX的自动完成提示例子. jQuery 的自动完成功能,使用户快速找到并选择一定的价值.每个人都想要快速和即时搜索输入栏位,因为这个原因,许 流行的搜索 ...
- AJAX JQuery 调用后台方法返回值(不刷新页面)
AJAX JQuery 调用后台方法返回值(不刷新页面) (1)无参数返回值(本人亲试返回结果不是预期结果) javascript方法: $(function () { //无 ...
- AJAX入门——工作原理
同步和异步交互,了解互动 对于一个样本:一般B/S模式(同步) AJAX技术(异步) * 同步: 提交请求->等待server处理->处理完成返回 ...
- Ajax&jQuery教案总结
Ajax&jQuery教程总结 目录 第一章 Ajax入门 6 第1讲 传统表单提交存在的问题 6 课程内容 6 1. 问题的引入 6 2. 问题的解决 6 参考进度(0.5课时) 7 第2讲 ...
随机推荐
- BFC布局原理
写这篇博客的初衷其实是在解决浮动的时候看到的这个方法,就想着BFC是什么,为什么可以清除浮动.结果不看不知道,一看越看越不明白,潜下心来研究看看,总结一下学习心得. 1.BFC是什么 BFC就是Box ...
- C/C++ 一些常用的运算符
算数运算符 语法 解释说明举例 a + b 加法(求和)1+1..2+2.. 2.5+2.5..等等 a - b 减法(求差)5 - 2.. a * b 乘法(求积)2 * 5 a / b 除法( ...
- 使用Autodesk Vault插件向导轻松创建Vault插件
Vault SDK帮助文档中已经详细描述了怎么创建Vault插件,不过还是太麻烦了,首先要添加必要的引用,修改程序集属性,添加vcet.config文件,实现必要的接口,最后还要手动把生成的文件拷贝到 ...
- 国内第一篇详细讲解hadoop2的automatic HA+Federation+Yarn配置的教程
前言 hadoop是分布式系统,运行在linux之上,配置起来相对复杂.对于hadoop1,很多同学就因为不能搭建正确的运行环境,导致学习兴趣锐减.不过,我有免费的学习视频下载,请点击这里. hado ...
- [Android]基于RxJava、RxAndroid的EventBus实现
以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/4578699.html Github:https://gith ...
- NDK-JNI实战教程(二) JNI官方中文资料
声明 设计概述 JNI接口函数和指针 加载和链接本地方法 解析本地方法名 本地方法的参数 引用Java对象 全局和局部引用 实现局部引用 访问Java对象 访问基本类型数组 访问域和方法 报告编程错误 ...
- 【读书笔记】iOS-ARC-Xcode检测循环引用
一,在桌面上新建立一个工程,在ViewController.m中输入如下代码: - (void)viewDidLoad { [super viewDidLoad]; // Do any additio ...
- Mac下载安装Android Studio教程
今天把公司闲置的一台Mac-mini重装了下系统感觉用着速度还不错,平时上班用的机器USB有些问题,所以打算用这台Mac.以往开发用Intellij Idea就够用,但是这次项目引用的jar包太多,遭 ...
- View的onSaveInstanceState和onRestoreInstanceState过程分析
为什么要介绍这2个方法呢?这是因为在我们的开发中最近遇到了一个很诡异的bug.大体是这样的:在我们的ViewPager中 有2页的root view都是ScrollView,我们在xml里面都用了an ...
- CodeForce Round#49 untitled (Hdu 5339)
Untitled Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Su ...