jsonp跨域获取信息没有callback怎么获取信息 财富值35

2016-10-21 19:08发布

<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />   <script type="text/javascript">       function jsonpCallback(data) {     for(var i in data)alert(i); } </script>   <script type="text/javascript" src="http://crossdomain.com/services.php?callback=jsonpCallback"></script>  

上面代码是有callback的,所以能获取到result和msg。
要是最下面那段代码没有callback(http://crossdomain.com/servic...,内容和有callback(http://crossdomain.com/servic...相比较,

jsonpCallback{"result":{"html":""},"msg":""}

{"result":{"html":""},"msg":""}

<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />   <script type="text/javascript">   //这段该怎么填? </script>   <script type="text/javascript" src="http://crossdomain.com/services.php"></script>  

我的问题就是这段没有callback的我该怎么填?才能和有callback的弹出的是一样的值

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
mishen - whatsns产品经理
1楼-- · 2016-10-21 19:53

例如,要想返回一模一样的值,services.php 可以这样改:

jsonp可以理解为ajax获取字段js代码并且插入到dom和执行。 所以需要为被插入的js代码提供正确的执行环境。

要想有一模一样的值,services.php 就得做一些改动,不然是不可能实现的(数据内容是由php决定的,不是js决定的,js只是决定了如何展现数据而已)。

主要看你的后台是怎么写的。