easyui-tree url请求JSON数据不显示的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyui-tree url请求JSON数据不显示的问题相关的知识,希望对你有一定的参考价值。
前台代码
$('#tt').tree(
url: '/sysadmin/Sys/MenuTree'
);
<ul id="tt"></ul>
请求/sysadmin/Sys/MenuTree返回的json数据:"id":0,"text":"测试测试"
/sysadmin/Sys/MenuTree的代码(asp.net mvc)
public JsonResult MenuTree()
var res = new id=0,text ="栏目管理";
return Json(res, JsonRequestBehavior.AllowGet);
格式,数据都没找出问题啊,麻烦哪位高手给看下
问题是,tree啥反应没有,空的
最简单的方式就是在$();里面执行,就是onLoad就执行。这样肯定会加载 参考技术A method:"get",//设置get可以显示 参考技术B 数据你确认是返回来了吗?中间没报错??
php异步请求数据(转发请求到别处处理)
- 代码:
/* @desc:模拟get、post、json异步请求数据 @param method 请求类型 get|post|json @param url 请求的url地址,如:群发邮件 @param data 请求数据 */ function sock_send($method,$url,$data=array()){ $url = ‘http://‘.$url; if(strtolower($method) == ‘get‘){ $query = http_build_query($data); $info = parse_url($url); $fp = fsockopen($info["host"], 80, $errno, $errstr, 8); $head = "GET ".$info[‘path‘]."?".$info["query"].trim($query)." HTTP/1.0\r\n"; $head .= "Host: ".$info[‘host‘]."\r\n"; $head .= "Connection:close\r\n\r\n"; $write = fputs($fp, $head); return $write; }elseif(strtolower($method) == ‘post‘){ $query = http_build_query($data); $info = parse_url($url); $fp = fsockopen($info["host"], 80, $errno, $errstr, 8); $head = "POST ".$info[‘path‘]."?".$info["query"]." HTTP/1.0\r\n"; $head .= "Host: ".$info[‘host‘]."\r\n"; $head .= "Referer: http://".$info[‘host‘].$info[‘path‘]."\r\n"; $head .= "Content-type: application/x-www-form-urlencoded\r\n"; $head .= "Content-Length: ".strlen(trim($query))."\r\n"; $head .= "Connection:close\r\n\r\n"; $head .= trim($query); $write = fputs($fp, $head); return $write; }elseif(strtolower($method) == ‘json‘){ $query = json_encode($data); $info = parse_url($url); $fp = fsockopen($info["host"], 80, $errno, $errstr, 8); $head = "POST ".$info[‘path‘]."?".$info["query"]." HTTP/1.0\r\n"; $head .= "Host: ".$info[‘host‘]."\r\n"; $head .= "Referer: http://".$info[‘host‘].$info[‘path‘]."\r\n"; $head .= "Content-type: application/json\r\n"; $head .= "Content-Length: ".strlen(trim($query))."\r\n"; $head .= "Connection:close\r\n\r\n"; $head .= trim($query); $write = fputs($fp, $head); return $write; }else{ return false; } }
- 测试:
$ret = sock_send( ‘json‘, ‘192.168.8.81‘, array( ‘name‘=>‘lee‘ ) ); if($ret){ echo ‘发送成功‘; }
- 输出:
发送成功
以上是关于easyui-tree url请求JSON数据不显示的问题的主要内容,如果未能解决你的问题,请参考以下文章