问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

使用ajax方式请求时获取不到cookie吗

发布网友 发布时间:2022-04-23 04:56

我来回答

1个回答

热心网友 时间:2022-05-02 00:46

ajax,顾名思义:异步的 JavaScript 和 XML。在不重新加载整个页面的情况下,AJAX 是与服务器交换数据并更新部分网页的艺术。ajax特别适合用在那些需要不刷新页面形式一定功能的页面中,在目前网页编写中,是绝对不可获取的。

这几日做了一些ajax实例与大家分享,内容比较长,讲的比较细,如有不足之处,还望指正。

项目中,用到多个ajax实例,这里我选了2个:

(一)跳页面(夹带数据)的ajax二级联动和提交显示

1.主页中,用户选择一级下拉菜单内容,动态生成二级菜单内容(二级联动)

2.用户点击按钮提交搜索,页面跳转一个子页面a,并夹带主页选择的联动下拉菜单内容数据。

3.子页面a中,页面a*的二级联动部分同步显示主页中用户选择的内容

4.同时在子页面a规定板块中动态加载用户在主页行使的搜索内容。

5.用户在子页面a中,可以正常选择一级菜单,正常生产二级菜单,并且随着选择的进行,在下方规定的板块中动态生产对应的内容。

6.用户在浏览器点击前进、后退,再返回a页面,或者在浏览器手动输入地址,都能默认显示选择好的二级联动菜单和动态生产的内容。

(二)同页面(无刷新)的form表单ajax提交

1.当前页面中,用户在表单中选择相应内容,点击搜索按钮,页面不刷新生成搜索内容(即:利用ajax的form表单下的submit不刷新提交)

2.做好简单的表单验证,清空表单以及搜索返回功能。

这两个案例基本上可以带你入门ajax,在项目中能完成大部分的需求功能,好,下面我们开始第一块内容。

一、跳页面(夹带数据)的ajax二级联动和提交显示

完成效果如下:

主页 如下:


子页面 如下:


1.html内容:

<form>
<span class="teach_word">Schools list:</span>
<select id="region" name="region" onchange="ajax_index_Upload(this.value);">
<option value="Eastern China" selected>Eastern China</option>
<option value="Southwestern China">Southwestern China</option>
<option value="North &amp; NW China">North &amp; NW China</option>
<option value="Southern &amp; Central">Southern &amp; Central</option>
<option value="Northeastern China">Northeastern China</option>
<option value="Others">Others</option>
</select>
<select name="provinces" id="provinces" onchange="get_linkage_val()">      <!--<option value="zhejiang">Anhui</option>-->   </select>
<a href="/dede/a/Teach_in_China" style="margin-left:370px;">
<input class="teach_sub" type="button" value="search">
</a>
</form>

2.搭建ajax框架

ajax的基本结构和基本用法就不叙述了,链接:http://www.w3school.com.cn/jquery/ajax_ajax.asp

这里我只用ajax去实现案例一,不用form表单,submit提交的方式。首先是二级联动,这里,我一级下拉菜单是写死的,二级菜单,动态生成,用onchange事件去触发,如下结构:

function ajax_index_Upload( val )
{   var $region = $( "#region" );   var $provinces = $( "#provinces" );   $.ajax( {      type: "POST",      dataType: "json",      url: "/dede/templets/default/china_city.php",      data: {         "region": val
},      success: function( data ){},      error: function( XMLHttpRequest, textStatus )
{         alert( XMLHttpRequest.status );         alert( XMLHttpRequest.readyState );         alert( textStatus );
}
} );}

3.在success里写上生成option的语句

代码:var$option=$("<option value="+ data[ i].provinces+">"+ data[i].provinces+"</option>");

再添加到select中:$provinces.append($option);

每次改变一级下拉菜单时,在新增option时,都要先清空二级内容,:$provinces.empty();

这里注意一下:若是error报错:parsererror。则原因可能为返回类型的问题。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么打电话给别人,显示无法接通? 我给对方打电话时,他那边响一声后就提示无法接通是什么情况? iPhone 6Plus相机远距离无法对焦,得用力摇几下才恢复,过会又模糊,什么... iphone6plus。近拍清楚,远拍模糊,怎么回事?聚焦不了。 怎么办~ 廉锦枫《廉锦枫》——剧情分析 我想取个好听的英文名字,而且希望是有意义的`拜托了各位谢谢 不锈钢公司取名带匠字文化深厚的企业名称大全 带匠字的厂名 公司名字为什么不可以带匠字 我儿子刚上一年级老师给我发微信时表现不错我怎么和老师沟通 捡到红米k20pro账号锁怎么刷 如何将输入框提交的内容显示到页面另一个div中 捡到红米k20pro账号锁怎么刷? web app 开发使用哪个框架最好 红米K20PRO刷机问题? 同域不同url sessionstorage会覆盖吗 js / ajax 成功提交后怎么跳转到另外一个页面? 红米K20pro如何刷安卓10原生系统? 红米k20 pro米u12怎样刷回米十一? jQuery的$.Ajax()返回的数据如何才能保存给全局变量? - 信息提示 linux pthread create 创建线程运行函数的问题,求牛人解决一下! javascript怎么获取元素的所有内容 红米k20pro刷鸿蒙 如何用一个localstorage保存十几个输入框里的内容, redmi k20pro性能如何?怎么刷开发版? 关于linux下GCC编写关于线程的函数 jQuery使用URL传参 声音是从上往下传的还是从下往上传的 关于在linux系统下线程函数的问题 红米k20pro怎么刷入ini镜像文件? 声音是用什么传播的? 1,声音是通过什么传播的 声音是向什么传播的? 昨天晚上做梦,梦到被一种虫子吸血 周公解梦梦到被江边浑身带刺的虫子吸了好多血 请教高人`梦到被虫子吸血!! 梦到自己被虫子吸血,老公给自己喷药 老是梦见虫子爬到我手上吸我血,是怎么回事啊 梦到虫子给自己吸出毒 梦到有人把我肚子里的虫子用嘴吸出去了 生活小窍门:怎么挑选一个好西瓜 如何选择好的西瓜? 想吃西瓜却不会挑,夏季怎样挑才能挑到好西瓜? 怎样挑选好西瓜呢? 有哪些可以下载图片的软件? 下载图片用什么软件好? 哪个软件可以下载高清图片, 下载图片的软件 下载图片的最好软件有哪些