今天碰到了一个需要跨域获得省对应的城市,用jquery的getjson解决,记录如下
客户端
<script type="text/javascript" src="/js/jquery-1.4.4.min.js"></script>
<select name="Prov" id="Prov" class="selcss" onChange="javaScript:GetCity();" >
<option value=''></option>
<option value='aanhui'>安徽省</option>
</select>
<select name="City" id="City"class="selcss"></select>
<script language="javascript">
function GetCity(){
var ProvID=$("#Prov").val();
var url="http://www.xx.com/keywordajax.asp?jsoncallback=?";//很关键的就是jsoncallback=?的=?了,jsoncallback这个变量名随便,可以用abc
$.getJSON(url,{ProvID:ProvID},function(data){
//alert(data);
var myop="";
for (var i=0;i<data.length;i++){
myop+='<option value="'+data[i].optionValue+'">'+data[i].optionDisplay+'</option>';
}
$("#City").html(myop);
});
}
</script>
服务气端
keywordajax.asp
dim ResponseInfo
call GetCity()
response.write(ResponseInfo)
Sub GetCity()
ResponseInfo="{optionValue:'',optionDisplay:''}"
ProvID=request("ProvID")
jsoncallback=request("jsoncallback")'很重要
r="{optionValue:1'',optionDisplay:安庆''},{optionValue:2'',optionDisplay:合肥''}"
ResponseInfo=ResponseInfo &"," & r
ResponseInfo=jsoncallback & "([" & ResponseInfo & "])"
End Sub
分享到:
相关推荐
NULL 博文链接:https://ch-dj.iteye.com/blog/1745077
jquery的ajax和getJson跨域.docxjquery的ajax和getJson跨域.docx
解决JQurey跨域问题$.get|$.post|$.getJSON等等统统可跨域
$(function(){ $.getJSON(url,function(data){ alert (data.Name); }) }); 服务器返回字符串: {“Name”:”loogn”,”Age”:23} 2,不同域名下 js: 代码如下: var url=”...
主要介绍了getJSON跨域SyntaxError问题分析,需要的朋友可以参考下
Java web 解决跨域实现数据的获取以及一系列操作。利用ajax和getJson实现数据交互。
getJSON跨域提交数据,想必大家已在很多文章中见到过,下面的示例是php jq jquery getJSON跨域提交数据完整代码,感兴趣的朋友可以参考下
本篇文章主要是对jquery的ajax和getJson跨域获取json数据的实现方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
通过JQuery可以跨域获取JSON数据,但必须弄清楚的是,JQuery不可以跨域获取任意JSON格式的数据,必须要通过服务端输出特定的针对JQuery跨域读取的JSON数据。你可能目前对此仍然毫无了解,没关系,本文将以最简单易懂...
这是一个前端后端通过JQuery的getJSON函数交互json数据的例子。 前端网页是front.html,后端处理的模块是back.jsp 把back.jsp、front.html及jquery-1.8.3.min.js部署在Tomcat的webapps的ROOT下,通过在浏览器输入...
主要给大家介绍了关于jQuery中getJSON跨域原理的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
LBS云服务,JSON跨域 java代码对应的WebService如何调用服务 HttpClient的使用步骤 *创建一个HttpClient对象 *创建一个请求对象(post/get) *准备参数(构建参数对象) *发送请求 *获取结果 *ajax方式请求到LBS...
本文实例讲述了jquery ajax结合thinkphp的getjson实现跨域的方法。分享给大家供大家参考,具体如下: jquery中post的应该是不能跨域,网上说get的可以跨域,但是我试了一下也不行,然后就进行最后的拼搏getjson,结果...
jquery下利用jsonp跨域访问实现方法.docx
原型如下: jQuery.getJSON( url, [data], [callback] ) 跨域加载JSON数据。 url: 发送请求的地址 data : (可选) 待发送key/value参数 callback: (可选) 载入成功时的回调函数 主要用于客户端获取服务器JSON数据。...
浏览器安全上做了限制,禁止ajax跨域获得数据,可以通过jquery提供的$.getJSON()可以跨域获得JSON格式的数据,具体的实现如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助