加入收藏 | 设为首页 | 会员中心 | 我要投稿 | RSS
您当前的位置:首页 > 本地

ajax,本地跨域访问这个地址怎么得到里边的json到页面,目前不进入success

时间:2024-03-10 20:36:35  来源:http://www.gzrxw.net  作者:admin

一、ajax,本地跨域访问这个地址怎么得到里边的json到页面,目前不进入success

$.ajax({

//要用post方式

type: Post,

//方法所在页面和方法名

url: ,

contentType: application/json; charset=utf-8,

dataType: json,

success: function(data) {

alert(success);

},

error: function(err) {

alert(5454+err.code);

}

});

试试我的这个方式,关掉异步,用json不用jsonp

二、Ajax请求时,如何解释json数据

ajax是异步的,你的alert要写到它的回调函数里边去。就是说 alert(content2); 要放在content2=data.chwPregWizCalendar.content;的后面。有什么不懂的可以继续追问

三、如何将请求参数转为json格式

一、JS对象转换成为JSON

流程:读取前端页面数据,组装成为JS对象,并通过jQuery的$.post()方法传递给python。

处理:引用一个json2.js文件,调用JSON.stringify()方法。例如:var data = new Object(); var json_data = JSON.stringify(data);

读取:python这里就很简单了,用dict_data = json.loads(json_data)就OK了

二、JSON转换成为JS

流程:python组装一个dict数据并转成JSON格式传递给前端,或者前端通过jQuery的$.getJSON()方法直接读取这个JSON格式的数据

处理:用jQuery的一个方法$.parseJSON()将JSON格式的数据转成JS对象。例如:var json_data = $.getJSON(); var data = $.parseJSON(json_data);

这里,python要把字典转换成JSON格式数据,用json.dumps()这个方法就行。

四、后台通过网址给我一段json,怎么通过$.ajax()读取

<html><br><head><br></head><br><script src=jquery-1.3.2.js>&lt;&#47;script&gt;<br><script language=javascript><br>$(document).ready(function(){<br> $(#b01).click(function(){<br>  $.ajax({<br>   url:/appdata/Channel_GetList?PId=0&KId=1&ViewSubclass=true&AppId=e,<br>   //***注意这里的URL,必须跟当前页面在同一个域(只能是当前站点的相对路径),ajax不能跨域<br>   type:GET,<br>   dataType:json, //***如果要跨域,则这里需要使用脚本回调方式的JSONP(需要服务器响应callback)<br>   error:function(){alert(err);},<br>   success:function(data){<br>    $.each(data,function(i,item){<br>     $(<li>+item.Title+<ul id='+item.Id+'></ul></li>).appendTo($(ul#+item.ParentId));<br>    });<br>   }<br>  });<br> });<br>});<br>&lt;&#47;script&gt;<br><body><br><button id=b01 type=button>AJAX请求</button><br><ul id=0></ul><br></body><br></html> ——————<br>注:正如我上面代码的注释所说,如果需获取的数据存放在其它服务器上(域名不同,也就是跨域获取数据),则需要使用 jsonp 类型。使用这种类型的话,会创建一个查询字符串参数 callback=? ,这个参数会加在请求的 URL 后面。服务器端应当在 JSON 数据前加上回调函数名,以便完成一个有效的 JSONP 请求。<br>详情可参考:jQuery的jsonp跨域请求:

来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
相关文章
    无相关信息
栏目更新
栏目热门