`
smoke
  • 浏览: 9891 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
文章分类
社区版块
存档分类
最新评论

使用JSONP实现纯HTML页面的域名实时查询

阅读更多

JSONP还是很不错的,下面这段代码放在任何地方都可以实时查询域名注册情况

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<link href="http://www.kejj.net/web/Tpl/default/Public/css/style.css" type="text/css" rel="stylesheet">
<script type="text/javascript" src="http://www.kejj.net/web/Tpl/default/Public/js/jquery.js"></script>
<script type="text/javascript">$(document).ready(function(){
	$("#endomainbutton").click(function(){
		var rsboxDisplay=$("#domainrsbox").css("display");
		if(rsboxDisplay=="none"){
			$("#domainrsbox").slideDown("slow");
			$("#domainrsHtml").html("域名查询中...");
		}else{
			$("#domainrsHtml").html("域名查询中...");
		}
		var domainStr="";
		var formStr=$("#endomainform").serialize();
		var formArr=formStr.split("&");		
		for(i in formArr ){
			var dtStr=formArr[i].split("=");
			if(dtStr[0]=="endomain"){
				domainStr+=$("#endomainname").val()+dtStr[1]+",";
			}
		}
		$.ajax({
			type:"get",
			url:"http://domain.api.kejj.net/api.php/Domain/checkDomain/domainStr/"+domainStr,
			timeout:999999,
			dataType:"jsonp",
			jsonp:"jsonpcallback",
			success:responseFun
		});
		return false;
	});
	$("#closeDomainrsbox").click(function(){
		$("#domainrsbox").slideUp("slow");
	});
});
function responseFun(data){
	var rsHtml="";
	$.each(data,function(i,v){
		if(v[2]==211){
			rsHtml+='<span class="reged">'+v[1]+' 不能注册</span><br />';
		}else if(v[2]==210){
			rsHtml+='<span class="reg">'+v[1]+' <a href="">立即抢注</a></span><br />';
		}
	});
	$("#domainrsHtml").html(rsHtml);	
}
function refreshVerify(){
	var timenow = new Date().getTime();
	document.getElementById('verifyImg').src= '/index.php/Index/verify/'+timenow;
}
</script>
</head>
<body>
<div class="domain-wrap1"><div class="domain-wrap2"><div class="domain-wrap3"><h2>域名查询</h2><form id="endomainform" name="endomainform" method="post" action=""><div class="form-title"><span class="www">WWW.</span><span class="input-domain-search"><input type="text" name="endomainname" id="endomainname" class="input-domain" /></span><span class="button"><input type="submit" name="button" id="endomainbutton" value="提交" class="submit" /></span></div><div class="form-content"><ul class="ulTable clearfix"><li><input name="endomain" type="checkbox" id="checkbox" value=".com" checked="checked" /> .com</li><li><input name="endomain" type="checkbox" id="checkbox" value=".net" checked="checked" /> .net</li><li><input name="endomain" type="checkbox" id="checkbox" value=".cn" checked="checked" /> .cn</li><li><input name="endomain" type="checkbox" id="checkbox" value=".com.cn" checked="checked" /> .com.cn</li><li><input name="endomain" type="checkbox" id="checkbox" value=".net.cn" checked="checked" /> .net.cn</li><li><input name="endomain" type="checkbox" id="checkbox" value=".org" /> .org</li><li><input name="endomain" type="checkbox" id="checkbox" value=".org.cn" /> .org.cn</li></ul><div id="domainrsbox"><div class="box2-t1"><div class="box2-t2"><div class="box2-t3"></div></div></div><div class="box2-content"><div id="closeDomainrsbox">关闭</div><div id="domainrsHtml"></div></div><div class="box2-b1"><div class="box2-b2"><div class="box2-b3"></div></div></div></div></div></form></div></div></div>
</body>
</html>
 

 

0
0
分享到:
评论

相关推荐

    html通过 ajax jsonp跨域请求接收和传送数据

    首先,客户端在HTML页面中定义一个全局函数,如`handleData(data)`。然后,创建一个`&lt;script&gt;`标签,将`src`属性设置为服务器的URL,URL中包含一个回调函数名,如`?callback=handleData`。服务器接收到请求后,会...

    PHP AJAX JSONP实现跨域请求使用范例_ajax如何解决跨域请求

    在实际应用中,我们可以使用 JSONP 来实现跨域请求,以便从其他域名下的服务器获取数据。但是,我们需要注意的是,使用 JSONP 会存在安全风险,因为它可以被恶意攻击所利用。 在使用 JSONP 时,我们需要注意以下几...

    利用jsonp实现百度搜索

    在本例中,我们将探讨如何利用JSONP实现一个简单的百度搜索功能。 首先,让我们了解JSONP的工作原理。当浏览器向其他域名发送AJAX请求时,由于同源策略的限制,会受到阻止。但`&lt;script&gt;`标签没有这个限制,因此我们...

    jsonp跨域请求数据实现手机号码查询实例分析.docx

    下面通过一个具体的例子来说明如何使用JSONP实现手机号码归属地查询功能。 #### 示例代码详解 ##### HTML 结构 ```html 请输入手机号码: 查询 号码有误或很多据 手机号码: &lt;span&gt;&lt;/span&gt; 归属省份: ...

    JSONP实现Ajax跨域访问

    ### JSONP实现Ajax跨域访问 #### 一、引言 ...下面通过具体的示例代码来展示如何使用纯JavaScript实现JSONP。 ```html &lt;html&gt; function jsonpCallback(result) { alert(result.Name); // 显示数据 } ...

    jsonp源码以及jar包

    在网页开发中,如果你需要从一个不同的域名下获取数据,由于浏览器的安全限制,通常无法直接通过Ajax请求获取。这时,JSONP就成为了有效的解决方案。 `jsoup`是一个强大的Java库,主要用于处理HTML文档。它能够方便...

    Ajax结合Jsonp实例

    在这个示例中,用户可以输入书籍ID,点击查询按钮后,页面通过Ajax与Jsonp技术获取该书籍的相关信息,并在页面上显示。 总结起来,Ajax与Jsonp的结合使用能够让我们在Jquery中轻松地实现跨域数据交互,从而提升Web...

    Ajax跨域请求解决方案-JSONP

    然而,Ajax技术在实现动态网页交互时常常需要跨越这个限制,这时就引入了JSONP(JSON with Padding)作为跨域请求的一种解决方案。本文将详细介绍JSONP的工作原理以及如何在ASP.NET网站开发中应用JSONP解决Ajax跨域...

    JSONP原理及简单实现

    在封装JSONP实现时,要注意脚本加载完毕后需要清理操作,比如从全局作用域中删除回调函数,移除标签等,以避免对页面其他部分产生影响。另外,由于JSONP的请求是通过插入标签的方式执行的,所以它不能用于GET请求...

    使用jsonp实现跨域获取数据实例讲解

    在给定文件中,我们看到了一段使用JSONP方法实现跨域获取数据的JavaScript代码实例及其在HTML页面中的应用。首先,我们定义了一个名为`jsonp`的函数,用于封装JSONP请求的过程。这个函数接收三个参数:`url`(请求的...

    jquery-jsonp-master.zip_jsonp

    总结来说,jQuery的JSONP功能是一个强大的工具,它允许我们在单页面应用中轻松地从其他域名获取数据。`jquery-jsonp-master.zip`提供了一个完整的实现和学习资源,对于想要深入理解和使用JSONP的开发者来说,这是一...

    jsonp跨域解决源代码

    JSONP(JSON with Padding)是一种跨域数据交互协议,它利用了HTML的`&lt;script&gt;`标签可以不受同源策略限制的特性,实现JavaScript从不同源获取数据。在本例中,我们将探讨如何通过JSONP来解决JavaScript的跨域问题,...

    jQuery+JSONP+artDialog 实现虾米音乐的检索、选取和播放

    在本文中,我们将深入探讨如何使用jQuery、JSONP和artDialog技术实现虾米音乐的检索、选取和播放功能。这是一套常见的Web开发技术组合,适用于跨域数据获取和交互式用户界面的创建。 首先,jQuery是一个强大的...

    jsonp 调用百度实现自动补全

    JSONP(JSON with Padding)是一种跨域数据交互协议,它利用了`&lt;script&gt;`标签不受同源策略限制的特性,允许网页从其他域名获取数据。在这个案例中,“jsonp调用百度实现自动补全”指的是利用JSONP技术来实现对百度...

    Jquery与ajax用JSONP方式获取新浪短网址

    JSONP(JSON with Padding)是一种跨域数据交互协议,它利用了`&lt;script&gt;`标签可以跨域请求资源的特性,来实现JavaScript从不同域名下获取数据。在本案例中,我们将探讨如何使用Jquery和ajax通过JSONP方式来调用新浪...

    jsonp详解

    在Web开发中,我们经常遇到不同源的网页需要共享数据的情况,JSONP提供了一种有效的方法来实现这一点。 在传统的Ajax请求中,由于同源策略的限制,只能向同一域名下的服务器发送请求。而JSONP通过动态插入`&lt;script&gt;...

    jsonp调用juhe.com中的各种接口获得数据

    JSONP(JSON with Padding)是一种跨域数据交互协议,它利用了`&lt;script&gt;`标签可以跨域请求资源的特性,来实现网页与服务器之间的通信。在JavaScript中,由于同源策略的限制,通常只能访问同一域名下的资源。而JSONP...

    jsonp跨域调用

    1. **HTML标签特性**:浏览器允许HTML页面通过`&lt;img&gt;`、`&lt;script&gt;`、`&lt;link&gt;`等标签加载不同源的资源。 2. **脚本执行机制**:当通过`&lt;script&gt;`标签加载外部JavaScript文件时,该脚本会被浏览器立即执行。 基于这两...

    解决jQuery使用JSONP时产生的错误

    同源策略规定,一个网页只能获取与之同源(协议、域名和端口相同)的网页上的数据。为了克服这一限制,开发者使用了JSONP(JSON with Padding)技术。JSONP利用HTML `&lt;script&gt;` 标签不受同源策略限制的特点,通过...

    jsonp和跨域1

    伪静态是一种技术手段,用于使动态页面看起来像静态HTML页面,以利于搜索引擎抓取和收录。这样做是因为搜索引擎通常更偏好静态内容,因为它们的内容不会频繁变化,且更容易索引。通过伪静态,我们可以保留动态脚本的...

Global site tag (gtag.js) - Google Analytics