泽浜商城关联公司知识点总结

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 工作遇到的知识点的更多相关文章

  1. Ajax的工作流程简述

    提到Ajax相信我们都不会陌生,不管你是前端开发还是后台数据处理的程序员,ajax的作用就像现在生活中的手机一样,无论是作用还是流程都差不多,这里我们要进行ajax操作后台数据并显示在页面上的话,首先 ...

  2. HTML5 + AJAX ( jQuery版本 ) 文件上传带进度条

    页面技术:HTML5 + AJAX ( jQuery) 后台技术:Servlet 3.0 服务器:Tomcat 7.0 jQuery版本:1.9.1 Servlet 3.0 代码 package or ...

  3. [转载]javascript+ajax+jquery教程11--正则表达式

    原文地址:javascript+ajax+jquery教程11--正则表达式作者:morflame 正则表达式可以: 测试字符串的某个模式.例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个 ...

  4. MVC中处理表单提交的方式(Ajax+Jquery)

    MVC中处理表单有很多种方法,这里说到第一种方式:Ajax+Jquery 先看下表单: <form class="row form-body form-horizontal m-t&q ...

  5. AJAX的工作原理及其优缺点

    1.什么是AJAX?AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术.它使用:使用XHTML ...

  6. 30+最佳Ajax jQuery的自动完成插件的例子

    在这篇文章中,我们将介绍35个jQuery AJAX的自动完成提示例子. jQuery 的自动完成功能,使用户快速找到并选择一定的价值.每个人都想要快速和即时搜索输入栏位,因为这个原因,许 流行的搜索 ...

  7. AJAX JQuery 调用后台方法返回值(不刷新页面)

    AJAX JQuery 调用后台方法返回值(不刷新页面) (1)无参数返回值(本人亲试返回结果不是预期结果) javascript方法: $(function () {             //无 ...

  8. AJAX入门——工作原理

    同步和异步交互,了解互动 对于一个样本:一般B/S模式(同步)       AJAX技术(异步)        *  同步:       提交请求->等待server处理->处理完成返回 ...

  9. Ajax&jQuery教案总结

    Ajax&jQuery教程总结 目录 第一章 Ajax入门 6 第1讲 传统表单提交存在的问题 6 课程内容 6 1. 问题的引入 6 2. 问题的解决 6 参考进度(0.5课时) 7 第2讲 ...

随机推荐

  1. GRID方式ALV导出数据到本地丢掉最后一位的问题

    这是SAP的一个Bug,FM方式ALV Grid和Class ALV Grid都会出现,但是ALV List好像没有这个BUG.   在以下几个条件满足的时候就会出现这个问题: 1.字段对应的域Con ...

  2. silverlight如何通过单独部署的WCF站点访问sharepoint2013的图片库

    最近有项目silverlight通过单独部署的WCF站点访问sharepoint2013的图片库,需要做个笑脸墙效果如下: 结果开发完毕后无法在SP站点显示出来.使用VS自带的WCF工具进行测试.如下 ...

  3. OS X EI Capitan 系统 安装cocoapod

    没有废话直接上步骤    (哪一步卡住了 多试几次 可能是网络不好的缘故) 1. 首先安装 home-brew   以下方法转自:http://www.cnblogs.com/lzrabbit/p/4 ...

  4. Ida动态修改android程序的内存数据和寄存器数值,绕过so文件的判断语句

    我们继续分析自毁程序密码这个app,我们发现该程序会用fopen ()打开/proc/[pid]/status这个文件,随后会用fgets()和strstr()来获取,于是我们在strstr()处下个 ...

  5. 【代码笔记】iOS-点击加号增加书架,点击减号减少书架

    一,效果图. 二,工程图. 三,代码. ReaderViewController.h #import <UIKit/UIKit.h> @interface ReaderViewContro ...

  6. java jdbc 连接mysql数据库 实现增删改查

    好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...

  7. js DOM Node类型

    DOM(文档对象模型)是针对HTML和XML文档的一个API. DOM可以将任何HTML或XML文档描绘成一个由多层节点构成的.以特定节点为根节点的树形结构.节点分为12种不同的类型,每种类型分别表示 ...

  8. jstack简单使用,定位死循环、线程阻塞、死锁等问题

    当我们运行java程序时,发现程序不动,但又不知道是哪里出问题时,可以使用JDK自带的jstack工具去定位: 废话不说,直接上例子吧,在window平台上的: 死循环 写个死循环的程序如下: pac ...

  9. ASP.NET MVC 拓展ActionResult实现Html To Pdf 导出

    之前实现了html直接转换为word文档的功能,那么是否也同样可以直接转换为pdf文档呢,网上搜了下html to pdf 的开源插件有很多 如:wkhtmltopdf,pdfsharp,itexts ...

  10. 问题解决——开启Guest后仍无法共享打印机

    ==================================声明================================== 本文版权归作者所有 未经作者授权 请勿转载 保留法律追究的 ...