`

JQ 使用 Ajax 获取PHP生成的JSOP数据

阅读更多

之前写了一篇文章:PHP 生成JSON文件和获取JSON文件 打开链接

 

putjson.php

<?php
// 生成一个PHP数组
$data = array();
$data[0] = array('1','吴者然','onestopweb.cn');
$data[1] = array('2','何开','iteye.onestopweb.cn');
// 把PHP数组转成JSON字符串
$json_string = json_encode($data);
// 写入文件
file_put_contents('test.json', $json_string);
?>

 

生成的JSOP数据

[["1","\u5434\u8005\u7136","onestopweb.cn"],["2","\u4f55\u5f00","iteye.onestopweb.cn"]]

 

getjsop.html

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
</head>
<body>
<script type="text/javascript" src="jquery-1.10.1.min.js" ></script>
<script>
$(function(){
	$.ajax({ 
		url: 'test.json', 
		type: 'GET', 
		dataType: 'json', 
		//data: {param1: 'value1'}, 
		success: function (data){
			for(var i=0;i<data.length;i++){
				document.write(data[i][0]+" "+data[i][1]+" "+data[i][2]+" <br>");
			}
		} 
	})
});
</script>
</body>
</html>

 

效果图:

 

 使用点击事件的处理方式

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
</head>
<body>
<h3>阅谁问君诵,水落清香浮</h3>
<button id="btn">加载数据</button>
<p id="cont"></p>
<script type="text/javascript" src="jquery-1.10.1.min.js" ></script>
<script>
$(function(){
	$("#btn").click(function(){
		$.ajax({ 
			url: 'test.json', 
			type: 'GET', 
			dataType: 'json', 
			//data: {param1: 'value1'}, 
			success: function (data){
				var getCont="";
				for(var i=0;i<data.length;i++){
					getCont+=data[i][0]+" "+data[i][1]+" "+data[i][2]+"<br>";
				}
				$("#cont").html(getCont);
			} 
		})
	});
});
</script>
</body>
</html>

 效果图:

 

 

 

 

 

 

  • 大小: 18.1 KB
  • 大小: 24.7 KB
2
2
分享到:
评论

相关推荐

    JSOP 协议例子

    接下来,我们查看`test.js`,它包含了一个AJAX请求的示例,使用JSOP作为数据格式: ```javascript $(document).ready(function() { $('#sendData').click(function() { var data = { key1: 'value1', key2: '...

    基于网络爬虫 jsop以及sprigboot+bootstrap+mysql展示数据 电影网.zip

    前端页面通过Ajax或Fetch API与后端API交互,动态加载和展示电影数据。同时,利用Bootstrap的组件和布局,创建用户友好的界面。 总的来说,这个项目结合了网络爬虫技术、数据解析、后端开发、数据库管理和前端设计...

    JS JSOP跨域请求实例详解

    JSONP(JSON with Padding)是JSON的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题。这篇文章主要介绍了JS JSOP跨域请求实例详解的相关资料,需要的朋友可以参考下

    java 爬虫需要的jar包们 jsop httpclient

    5. **使用jsoup解析HTML**:将获取的HTML内容传递给jsoup,使用select方法选择需要的元素,提取数据。 6. **处理数据**:将提取的数据存储到数据库、文件或者进行进一步的分析处理。 在实际的Java爬虫项目中,你...

    jsop-1.7.2-sources.jar资源包

    使用该jar包来进行json数据转换,减少人编写代码的麻烦

    jsop:JSON文件阅读器(由Object.observe提供支持)

    jsop JSON文件的单向数据绑定jsop是由Object.observe支持的JSON文件读取器/写入器。前var fs = require ( 'fs' )var config = JSON . parse ( fs . readFileSync ( 'config.json' ) )config . foo = 'bar'fs . ...

    java8源码-kings-glory-story-club::globe_showing_Asia-Australia:使用Java中的OkHttp和Jsop进行王者荣耀各个英雄故事的爬取解析,并添

    主要使用的技术栈为: Java8 Okhttp (应用层) Jsoup (数据解析) JSP+CSS(界面有点丑,哈哈) 服务器:CentOS+Tomcat 看一下实际效果(哈哈,真丑) 看看实现核心代码吧 接口 // 解析 public interface Parser { void ...

    JS跨域交互(jQuery+php)之jsonp使用心得

    这在很大程度上限制了Web应用的发展,因为在实际应用中,我们经常需要从其他域获取数据。为了解决这一问题,诞生了JSONP(JSON with Padding)这一技术。 JSONP的原理是利用了HTML中的标签不受同源策略限制的特性。...

    OPJS:强大JavaScript

    2. 数据类型:JavaScript有七种原始数据类型(字符串、数字、布尔、null、undefined、Symbol和BigInt),以及一种复杂类型——对象。 3. 运算符:包括算术运算符、比较运算符、逻辑运算符等,还有特殊的赋值运算符和...

    jsonp jar 包资源

    内有commons-beanutils.jar;commons-collections-3.1.jar;commons-lang-2.2.jar;commons-logging-1.0.4.jar;ezmorph-1.0.6.jar;json_simple-1.1.jar;json-lib-2.4-jdk15.jar;jsonplugin-0.34.jar等资源

    百度搜索框智能提示案例jsonp

    7. 成功获取到数据后,会通过回调函数处理这些数据,解析JSON格式的内容,并将每个搜索建议动态添加到下拉列表中。用户可以直观地看到与输入内容相关的搜索建议。 8. 为了提供一个友好的用户界面,每一个搜索建议项...

    yamlop:YAML 文件的单向数据绑定

    YAML 文件的单向数据绑定 yamlop 是 [typicode/jsop] 的 yaml 版本,是一种由 Object.observe 驱动的新型 JSON 文件读写器(需要 Node 0.11.13 或 io.js 1.0.0)。 前 var fs = require ( 'fs' ) var yaml = ...

    vertojs:打字稿FreeSWITCH verto界面

    您应该注意自己获取媒体轨道(我认为最好不要隐藏您的有用功能,浏览器提供了一个很好的API来处理媒体) 地位 这是一个进行中的代码。 但是,它足够稳定,可以使用基本功能(调用)。 我相信并且希望源代码比我的...

    CurrApp:对货币值进行分段的简单Web服务

    同时,为了解析和生成JSON,项目可能使用了Jackson、Gson或Moxy等流行的JSON库。 在【压缩包子文件的文件名称列表】中,"CurrApp-master"通常表示这是一个Git仓库的主分支克隆,其中包含了项目的源代码、配置文件、...

    JSONP跨域请求实例详解

    JSONP(JSON with Padding)是JSON的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题。由于同源策略,一般来说位于 server1.example.com 的网页无法与不是 server1.example.com的服务器沟通,而 HTML 的...

    jsoup-1.8.1.jar

    - **易于使用**:jsoup的API设计简洁,易于上手。通过几行代码,开发者就可以开始解析和操作HTML。 - **安全的链接提取**:jsoup可以安全地提取和处理HTML中的链接,防止XSS(跨站脚本)攻击。 - **HTML标准化**:...

    JSP博客

    - **用户界面**: 使用HTML、CSS和JavaScript构建,JSP用于动态生成部分内容。 - **登录/注册模块**: 用户进行身份验证,通常涉及session管理和密码加密。 - **文章管理**: 包括创建、编辑、删除和查看文章,涉及...

Global site tag (gtag.js) - Google Analytics