2 qq 42635799 qq_42635799 于 2018.07.19 23:39 提问

如何将一个变量的值通过JSONP返回 20C

代码如下(客户端的ajax已设置好),如何通过一个变量,返回Jsonp的值,如下代码返回后的结果是({"success":$arr["success"]}),怎么改才能让返回结果是"success":"http://bai**.com/"呢?

<?php
 $jsonp=$_GET["callback"];
$wz="http://bai**.com/";
$arr = array ();
$a="success";
$arr[$a]=$scwz;
$json=$jsonp.'({"success":$arr["success"]})';
echo $json;

2个回答

showbo
showbo   Ds   Rxr 2018.07.20 09:11
 $json=$jsonp.'({"success":".$wz."})';
echo $json;
cTen_Master
cTen_Master 赞求币
大约 8 小时之前 回复
NullPointer0
NullPointer0 给大佬点赞 求C币
5 天之前 回复
qq_42675508
qq_42675508 点赞,为了C币
6 天之前 回复
weixin_40334951
weixin_40334951 点赞,求C币
7 天之前 回复
jessica42237728
jessica42237728 点赞,求C币
7 天之前 回复
qq_17450523
qq_17450523 为了C币,给大牛点赞~
7 天之前 回复
ylptsyb
ylptsyb 给大佬 点赞
7 天之前 回复
weixin_42958944
weixin_42958944 为了C币,给大牛点赞~
7 天之前 回复
qq_42871051
qq_42871051 给大佬 点赞
7 天之前 回复
shuxue0901
shuxue0901 为了C币,给大牛点赞~
7 天之前 回复
m000000l
m000000l 点赞,感谢大佬
11 天之前 回复
weixin_42916540
weixin_42916540 感谢楼主,,点赞。。。为了C币
12 天之前 回复
u010451848
u010451848 点赞,为了C币
12 天之前 回复
qq_25496681
qq_25496681 为了c币,给大牛点赞
13 天之前 回复
qq_40601720
qq_40601720 给大牛点赞,为了C币
13 天之前 回复
zxyawr
zxyawr 给大牛点赞,为了C币
14 天之前 回复
qq_29777207
qq_29777207 给大牛点赞,为了C币
14 天之前 回复
u010425010
u010425010 给大牛点赞,为了C币
大约一个月之前 回复
qq_38941382
qq_38941382 给大牛点赞,为了C币
大约一个月之前 回复
u013008196
u013008196 给大牛点赞,为了C币
大约一个月之前 回复
qq_42750349
qq_42750349 给大牛点赞,为了C币
大约一个月之前 回复
zqy1019189895
zqy1019189895 经楼上的方案之后,返回结果是:"success":"http://bai**.com/"
大约一个月之前 回复
showbo
showbo 少了单引号。。
大约一个月之前 回复
caozhy
caozhy 正确。
大约一个月之前 回复
showbo
showbo $json=$jsonp.'({"success":"'.$wz.'"})';
大约一个月之前 回复
wuxiaoke2009
wuxiaoke2009   2018.08.20 14:47

$json=$jsonp.'({"success":".$wz."})';
echo $json;

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
jsonp跨域传值 和返回值
script> $(".button").click(function () { var token = $(".token").val(); $.ajax({ url:"http://localhost/demo/laravel/public/exam2_index_api?token="+token+"&format=json&j
jsonp进行跨域访问,回调函数作为参数返回值的二种类型
jsonp进行跨域访问,回调函数作为参数返回值的二种类型 第一种是返回字符串(大多是json串),这种方式需要我们自己封装一下结果的格式:callback+“(”+json +");"; @RequestMapping(value="/item/list", produces=MediaType.APPLICATION_JSON_VALUE + ";charset=utf-8") @
angular jsonp调用及后台java返回
1.html $.ajax({   type: 'GET',   url: '',   dataType:'jsonp',   data:{   "token" : '',      "method" : '',                "appName" : '',      "secret" : '',    "dataType" : 'json',       "
js使用JSONP、VAR实现前端跨域
1、什么是跨域 获取一个页面的域: document.domain; // qianduanblog.com 为了页面和服务器的安全(?),脚本是不能访问非本域的动态网络资源,但可以访问如脚本、样式、图片、视频、音频等这些静态资源。 那什么是跨域呢?存在以下情况中之一,即发生跨域: 网络协议不同,如http协议访问https协议。端口不同,如80端口访问8080端口。域名不同,如qi
jsonp调用及后台java返回
$.ajax({ type: 'GET', url: '', dataType:'jsonp', data:{ "token" : '', "method" : '', "appName" : '', "secret" : '', "dataType" : 'json'
jsonp跨域中后台返回的不是回调函数形式
在常用的jsonp跨域请求时后台返回的是一个回调函数,然而当后台传的不是以函数形式返回的,实际返回的是一个变量,那么原生js封装的jsonp就不能使用了,那么我们该如何拿到后台传过来的数据呢?其实原理不变,我们依然是利用script标签的src属性没有跨域限制,在这个标签里面使用返回的变量,但要注意请求是需要时间的 只能在这个script标签加载完毕后才能使用返回的变量; 贴一下代码:
php如何把jsonp数据转变成可以解析的数据(函数)
public function jsonp_decode($jsonp, $assoc = false) { if($jsonp[0] !== '[' && $jsonp[0] !== '{') { $jsonp = substr($jsonp, strpos($jsonp, '(')); } return json_decode(trim($jsonp,'();'), $ass
使用jsonp有数据返回,但是success不执行的解决办法
前台设计中,涉及到跨域访问的时候, 通常情况下
php中 如何生成jsonp数据接口及如何调用?
什么是jsonp? JSONP(JSON with Padding)是JSON的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题。由于同源策略,一般来说位于 server1.example.com 的网页无法与不是 server1.example.com的服务器沟通,而 HTML 的 元素是一个例外。利用 元素的这个开放策略,网页可以得到从其他来源动态产生的 JSON 资料,而这
JSON和JSONP,跨区 AJAX获取值
说明: 在做2个系统间 前言   由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。   当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要Phone