如何向网站提交一个get 请求 ; 网站的方法接口然后返回一个对象?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何向网站提交一个get 请求 ; 网站的方法接口然后返回一个对象?相关的知识,希望对你有一定的参考价值。

// 如何跟网站get 一个请求?

// 方法是在 某个网站上 ; 本地可以模拟; 但是如何跟 某网站去提交这个请求呢 ; 然后返回一个对象 。

参考技术A 可使用Ajax请求,调用服务器接口,并接收返回数据。
PS:代码请不要直接复制粘贴使用,百度问答的编辑器貌似会在中间插入看不见的特殊字符,程序会报bug。

php代码:
<?php
$id = $_REQUEST["id"];
// 简略的测试数据

$item = array(
"id" => $id,
"title" => "测试",
"price" => "123"
);
echo json_encode($item); // 返回json对象
?>

发送Ajax请求(使用JQuery):
$.ajax(
"url" : "item.php", //接口URL
"type" : "post",
"dataType" : "json",
"data" :
"id" : 123456
,
success : function(data)
var htm = '';
htm += "ID:" + data.id + "<br />";
htm += "标题:" + data.title + "<br />";
htm += "价格:" + data.price + "<br />";
document.getElementById("result").innerhtml = htm;
,
error : function(xhr, textStatus, errorThrown)
console.log(data);

);

HTML:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>测试</title>
<script src="jquery-2.0.2.min.js"></script>
</head>
<body>
<div id="result"></div>
</body>
</html>

答案仅供参考,有问题请追问。追问

是不是我只要找到这个请求的URL地址,提交表单数据就可以了?对后台服务器这一块还不是很了解

追答

可以通过提交表单请求,也可以通过Ajax请求。只要服务器有开放接口给你调用,并且你传对参数就可以了。

追问

// 能不能打包一个文件 ; 我这边测试一下; 没接触过ajax ; 再给你加100分

追答

可以的,你在群里面的Q名是什么?

本回答被提问者和网友采纳

以上是关于如何向网站提交一个get 请求 ; 网站的方法接口然后返回一个对象?的主要内容,如果未能解决你的问题,请参考以下文章

php curl如何直接转发当前php接收的headers?get请求如何直接转发get参数?post请求如何直接转发post参数?

如何使用 get 方法向网站查询字符串?

JavaME - HTTP Get - 向网站发送值

ajax系列之用jQuery的ajax方法向服务器发出get和post请求

Ajax--向服务器传递get请求参数

JSAJAX跨域