手机号码查吉凶_无法通过跨域和 ajax 获取数据| 学习笔记

简介: 快速学习手机号码查吉凶_无法通过跨域和 ajax 获取数据。

开发者学堂课程【Ajax 前端开发入门与实战手机号码查吉凶_无法通过跨域和 ajax 获取数据】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/595/detail/8556


手机号码查吉凶_无法通过跨域和 ajax 获取数据

 

目录:

一、编写 HTML 请求页面代码

二、编写 PHP 后台页面代码

 

一、第一步:(开始编码)html 请求页面

跨域的本质就是靠方法调用

跨域的限制:必须使用方法调用

打开 sublime

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>手机号码查询吉凶</title>

<!--引入jq文件-->

<script src="jquery.js"></script>

<script>

$(function(){

//点击事件

$("#btn").click(function(){

//获取用户输入

var phoneValue=$("#phone").val();

console.log(phoneValue);

//ajax 获取数据

$.ajax({

url:"./server/getphoneinfo.php",

data:{mobile:phoneValue},

dataType:"json",

success:function(data){

console.log(data);

if(data.retCode==200){

//获得接口数据

var info= data.result.conclusion;

document.querySelector("#result").innerHTML=info;

}else{

document.querySelector("#result").innerHTML="请输入正确的手机号码";

}

}

})

});

})

</script>

</head>

<body>

<h3>输入手机号码进行吉凶查询</h3>

<input id="phone"  placeholder="请输入手机号码"/>

<button id="btn">查询</button>

<!--显示到此 sapn 中-->

<span id="result"></span>

</body>

</html>

 

二、第二步:PHP后台页面

<?php

//在php中,获取一个链接中的数据

//设置编码

header("Content-Type:text/plain;charset=utf-8");

//拿到前端的数据

$phoneValue=$_GET["mobile"];

//使用 curl 进行网络数据访问

$ch =curl_init();

//网络访问的 url 地址

$url="http://apicloud.mob.com/appstore/lucky/mobile/query?key=2aa181c026ff4&mobile=".$phoneValue;

curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

//执行 HTTP请求

curl_setopt($ch,CURLOPT_URL,$url);

//得到数据

$res=curl_exec($ch);

echo $res;

?>

相关文章
|
9月前
|
传感器 机器学习/深度学习 算法
【室内导航通过视觉惯性数据融合】将用户携带的智能手机收集的惯性数据与手机相机获取的视觉信息进行融合研究(Matlab代码实现)
【室内导航通过视觉惯性数据融合】将用户携带的智能手机收集的惯性数据与手机相机获取的视觉信息进行融合研究(Matlab代码实现)
294 2
|
Web App开发 数据采集 前端开发
Python + Chrome 爬虫:如何抓取 AJAX 动态加载数据?
Python + Chrome 爬虫:如何抓取 AJAX 动态加载数据?
|
移动开发 数据安全/隐私保护
ClKLog支持手机端查询统计数据啦!
ClKLog的付费版中提供了兼容移动端的h5展示界面,简单来说,手机浏览器直接访fangwe问统计地址就能直接查询主要的统计数据。
|
XML 前端开发 JavaScript
PHP与Ajax在Web开发中的交互技术。PHP作为服务器端脚本语言,处理数据和业务逻辑
本文深入探讨了PHP与Ajax在Web开发中的交互技术。PHP作为服务器端脚本语言,处理数据和业务逻辑;Ajax则通过异步请求实现页面无刷新更新。文中详细介绍了两者的工作原理、数据传输格式选择、具体实现方法及实际应用案例,如实时数据更新、表单验证与提交、动态加载内容等。同时,针对跨域问题、数据安全与性能优化提出了建议。总结指出,PHP与Ajax的结合能显著提升Web应用的效率和用户体验。
391 3
|
数据采集 存储 XML
python实战——使用代理IP批量获取手机类电商数据
本文介绍了如何使用代理IP批量获取华为荣耀Magic7 Pro手机在电商网站的商品数据,包括名称、价格、销量和用户评价等。通过Python实现自动化采集,并存储到本地文件中。使用青果网络的代理IP服务,可以提高数据采集的安全性和效率,确保数据的多样性和准确性。文中详细描述了准备工作、API鉴权、代理授权及获取接口的过程,并提供了代码示例,帮助读者快速上手。手机数据来源为京东(item.jd.com),代理IP资源来自青果网络(qg.net)。
|
Android开发 Swift iOS开发
python 基于电脑蓝牙连接获取手机的实时数据
python 基于电脑蓝牙连接获取手机的实时数据
606 0
|
Web App开发 前端开发 JavaScript
Python编程—Ajax数据爬取(一)
Python编程—Ajax数据爬取(一)
352 0
N..
|
XML JSON 前端开发
jQuery实现Ajax
jQuery实现Ajax
N..
240 1
|
XML 前端开发 JavaScript
jQuery中ajax如何使用
jQuery中ajax如何使用
308 0