手机号码查吉凶_无法通过跨域和 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;

?>

相关文章
|
8月前
|
Web App开发 数据采集 前端开发
Python + Chrome 爬虫:如何抓取 AJAX 动态加载数据?
Python + Chrome 爬虫:如何抓取 AJAX 动态加载数据?
|
XML 前端开发 JavaScript
PHP与Ajax在Web开发中的交互技术。PHP作为服务器端脚本语言,处理数据和业务逻辑
本文深入探讨了PHP与Ajax在Web开发中的交互技术。PHP作为服务器端脚本语言,处理数据和业务逻辑;Ajax则通过异步请求实现页面无刷新更新。文中详细介绍了两者的工作原理、数据传输格式选择、具体实现方法及实际应用案例,如实时数据更新、表单验证与提交、动态加载内容等。同时,针对跨域问题、数据安全与性能优化提出了建议。总结指出,PHP与Ajax的结合能显著提升Web应用的效率和用户体验。
284 3
|
JSON 前端开发 数据格式
layui 穿梭框transfer组件 数据data用ajax来获取
layui 穿梭框transfer组件 数据data用ajax来获取
546 2
|
Web App开发 前端开发 JavaScript
Python编程—Ajax数据爬取(一)
Python编程—Ajax数据爬取(一)
216 0
|
前端开发 NoSQL MongoDB
Python编程—Ajax数据爬取(二)
Python编程—Ajax数据爬取(二)
321 0
|
前端开发 JavaScript API
js【详解】ajax (含XMLHttpRequest、 同源策略、跨域、JSONP)
js【详解】ajax (含XMLHttpRequest、 同源策略、跨域、JSONP)
223 0
|
JavaScript
vue 项目/备案网页/ip网页打包成 apk 安装到平板/手机(含vue项目跨域代理打包成apk后无法访问接口的解决方案)
vue 项目/备案网页/ip网页打包成 apk 安装到平板/手机(含vue项目跨域代理打包成apk后无法访问接口的解决方案)
405 0
N..
|
XML JSON 前端开发
jQuery实现Ajax
jQuery实现Ajax
N..
164 1
|
XML 前端开发 JavaScript
jQuery中ajax如何使用
jQuery中ajax如何使用
218 0

热门文章

最新文章