鱼C论坛

 找回密码
 立即注册
查看: 31194|回复: 15

[已解决]HTML js怎么发送HTTP get请求?

[复制链接]
发表于 2015-7-29 10:45:15 | 显示全部楼层 |阅读模式
0鱼币
还有如果服务器返回一个json数据包怎么接收和处理?
最佳答案
2015-7-29 10:45:16
可以用jquery中的get方法
具体用法:
1.首先要搭建jquery环境
搭建一个jQuery的开发环境非常方便,可以通过下列几个步骤进行。

    下载jQuery文件库

在jQuery的官方网站(http://jquery.com)中,下载最新版本的jQuery文件库。在网站中找到最新版本文件的下载按钮,将jQuery框架文件下载到本地即可。
    引入jQuery文件库

下载完jQuery框架文件后,并不需要任何的安装,仅需要使用<script>文件导入标记,将jQuery框架文件导入页面中即可,假设该文件下载后保存在项目文件夹Jscript中,那么,在页面的<head></head>中加入如下代码:

<script language="javascript" type="text/javascript" src="1.9.0/jquery.js"></script>

在页面的头部分,加入上述代码后,便完成了jQuery框架开发环境的搭建,就可以使用jquery了。

2.使用jquery中的get方法发送get请求,并接收服务器中返回的json数据。

get方法的具体用法:
使用get()方法时,采用GET方式向服务器请求数据,并通过方法中回调函数的参数返回请求的数据,它的调用格式如下:

$.get(url,[callback])

参数url为服务器请求地址,可选项callback参数为请求成功后执行的回调函数。
回调函数的作用就是用来接收和处理服务器返回的数据。
举个栗子吧:
假设我们请求的服务器地址为http://XXX.com,服务器返回的是json格式数据,那么可以这样写:
<script type="text/javascript">
$(function(){
$.get(
'http://XXX.com',
function(ret)//回调函数,ret为服务器返回的数据,名字可以随便取,是合法的标识符就可以了。
{
if(typeof ret!='object')
{
ret=json.parse();  //首先你要明白一点,在客户端和服务器之间传递的是json字符串,所以需要把json字符串
//转化成js对象,js才方便操作它
}
//后面要怎么操作就看具体问题了
}
);



});
<script>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-7-29 10:45:16 | 显示全部楼层    本楼为最佳答案   
可以用jquery中的get方法
具体用法:
1.首先要搭建jquery环境
搭建一个jQuery的开发环境非常方便,可以通过下列几个步骤进行。

    下载jQuery文件库

在jQuery的官方网站(http://jquery.com)中,下载最新版本的jQuery文件库。在网站中找到最新版本文件的下载按钮,将jQuery框架文件下载到本地即可。
    引入jQuery文件库

下载完jQuery框架文件后,并不需要任何的安装,仅需要使用<script>文件导入标记,将jQuery框架文件导入页面中即可,假设该文件下载后保存在项目文件夹Jscript中,那么,在页面的<head></head>中加入如下代码:

<script language="javascript" type="text/javascript" src="1.9.0/jquery.js"></script>

在页面的头部分,加入上述代码后,便完成了jQuery框架开发环境的搭建,就可以使用jquery了。

2.使用jquery中的get方法发送get请求,并接收服务器中返回的json数据。

get方法的具体用法:
使用get()方法时,采用GET方式向服务器请求数据,并通过方法中回调函数的参数返回请求的数据,它的调用格式如下:

$.get(url,[callback])

参数url为服务器请求地址,可选项callback参数为请求成功后执行的回调函数。
回调函数的作用就是用来接收和处理服务器返回的数据。
举个栗子吧:
假设我们请求的服务器地址为http://XXX.com,服务器返回的是json格式数据,那么可以这样写:
<script type="text/javascript">
$(function(){
$.get(
'http://XXX.com',
function(ret)//回调函数,ret为服务器返回的数据,名字可以随便取,是合法的标识符就可以了。
{
if(typeof ret!='object')
{
ret=json.parse();  //首先你要明白一点,在客户端和服务器之间传递的是json字符串,所以需要把json字符串
//转化成js对象,js才方便操作它
}
//后面要怎么操作就看具体问题了
}
);



});
<script>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2015-7-29 13:41:39 | 显示全部楼层
有没有会的朋友
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-7-30 09:12:05 | 显示全部楼层
20150730091204.png
要学会使用搜索引擎
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-7-30 14:36:21 | 显示全部楼层
Ajax可以操作。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2015-7-30 15:20:37 | 显示全部楼层
流年肆意 发表于 2015-7-30 09:12
要学会使用搜索引擎

可是我还是不会 有没有详细一点的教程
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2015-7-30 15:21:20 | 显示全部楼层

然而并不会。。。:dizzy:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-7-31 14:19:57 | 显示全部楼层
支持3楼:big
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-20 14:49:08 | 显示全部楼层
百度的  建议百度
  “首先,你要了解关于json的知识,查考  http://www.w3school.com.cn/json/
你可以使用 js 的eval 方法,对返回json格式的数据进行解析,然后就是json对象,
json里可以多个对象,然后你for循环遍历,使用一个变量,不断累加tr,每一个对象的属性,作为一个td 。”
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-31 18:51:20 | 显示全部楼层
用ajax或者JQuery可以实现异步比较适合
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-31 20:00:35 | 显示全部楼层
  1. var xmlhttp;
  2. if (window.XMLHttpRequest)
  3.   {// code for IE7+, Firefox, Chrome, Opera, Safari
  4.   xmlhttp=new XMLHttpRequest();
  5.   }
  6. else
  7.   {// code for IE6, IE5
  8.   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  9.   }
  10. xmlhttp.onreadystatechange=function()
  11.   {
  12.   if (xmlhttp.readyState==4 && xmlhttp.status==200)
  13.     {
  14.     document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
  15.     }
  16.   }
  17. xmlhttp.open("GET","/ajax/demo_get.asp?t=" + Math.random(),true);
  18. xmlhttp.send();
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-9-26 11:29:17 | 显示全部楼层
可以用jquery中的ajax应用,相应的课程在慕课网上有。
http://www.imooc.com/learn/11
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

头像被屏蔽
发表于 2016-1-12 19:05:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-1-22 15:56:51 | 显示全部楼层
应用json_decode(json数据,$flag);函数拼接可以对数据进行处理
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-6-1 10:06:08 | 显示全部楼层
感谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-6-16 12:24:11 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-21 00:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表