• 关于

    php_ajax_json

    的搜索结果

问题

Json中的dataType:"json"问题

a123456678 2019-12-01 20:21:51 887 浏览量 回答数 1

问题

关于php中curl模拟post发送json并接收json问题

爵霸 2019-12-01 20:07:30 1804 浏览量 回答数 1

回答

ajax提交到edit.php,edit.php中若保存成功,用header("Location:update.php");返回。。 其实我想你是想用ajax完成,只要一个edit文件,提交之后,edit接收到表单,保存成功,把保存的信息比如转成json返回,游览器接收到再去完成一些dom操作。 like $.ajax({ type:'post', url:'edit.php', success:function(data){ $(result).html(JSON.parse(data)); } }) 全选复制放进笔记// 摘自自己去年年初写的页面TAT大牛请轻喷 <?php include("common/conn.php");//链接数据库 $type=htmlspecialchars($_POST['type']); $uid=$_SESSION['uid']; $content=htmlspecialchars($_POST['content']); $content=mysql_escape_string($content); $create_time=date("Y-m-d H:i:s"); $checkstate='1'; $query="INSERT INTO f_post(type,uid,content,create_time,checkstate) VALUES('$type','$uid','$content','$create_time','$checkstate')"; $queryId="SELECT P.`id` FROM `f_post` P WHERE `uid`=".$uid." ORDER BY P.`id` DESC LIMIT 1"; if($mysqli->query($query)===TRUE){ if($pids=$mysqli->query($queryId)) { while($id=$pids->fetch_object()) { $pid=$id->id; } } $result = array( 'id'=>$pid, 'type'=>$type, 'uid'=>$uid, 'content'=>$content, 'create_time'=>date("H:i:s Y-m-d",strtotime($create_time)), 'editable'=>true ); echo json_encode($result); } else exit();

小旋风柴进 2019-12-02 02:19:17 0 浏览量 回答数 0

阿里云高校特惠,助力学生创业梦!0元体验,快速入门云计算!

学生动手场景应用,快速了解并掌握云服务器的各种新奇玩法!

问题

jquery ajax 求教怎么总是弹出错误?

a123456678 2019-12-01 20:18:39 781 浏览量 回答数 1

问题

vue 循环输出数据出错

杨冬芳 2019-12-01 20:09:43 1912 浏览量 回答数 2

问题

请教关于PHP cURL AJAX 代理问题

落地花开啦 2019-12-01 20:03:33 844 浏览量 回答数 1

问题

请教各位关于PHP cURL AJAX 代理的问题

落地花开啦 2019-12-01 20:04:19 1040 浏览量 回答数 1

回答

" HTML ajax端 <pre class=""brush:js; toolbar: true; auto-links: false;"">$.ajax({ url:'/login.php', data:{'name':name, 'pwd':pwd}, type:'POST', dataType:'json', success:function(data){ console.dir(data) if(data.status == '1') alert(data.mes) }else{ alert(data.mes) } } }) php端: <?php $sql = "SELECT * FROM user WHERE user = '{$_POST['name']}' AND pwd = '{$_POST['pwd']}'", //后面大概就是查数据,看看有没有结果。 if(){ echo json_encode(array('status' => '200', 'mes' => '登录成功')); }else{ echo json_encode(array('status' => '0', 'mes' => '帐号密码错误')); } 一个流程大概就这样了。楼主肯定有地方写错~~ ######回复 @首席撸破皮 : 谢谢,可以接受。我当时用的$.post()直接传递,在PHP接受不了post传过来的,但用$.get()就可以,用你的案例可以接受到,也就是说直接$.ajax可以接受。谢谢你的帮助。感谢######回复 @键盘浪人 : 呵呵 看错了######回复 @键盘浪人 : 上面的方法肯定可以接收的。如果接收不了,肯定是你写得有问题。这个方法我已经写了千百次。######回复 @zuiw : ... datatype是将回调的数据解析。PHP端直接用POST接收则可。这个方法和 $.getJson一样######jq是用的post方式提交的,但是提交的值是json格式的,获取的时候先要把json的转换成数组,直接$_POST['name'] 是不行的######在Firefox里打开按F12打开Firebug,看看点击登录时“网络”那里的情况不就知道了。 ###### 没代码说个XX,如果php连这都能出问题,真是白发展这么些年了 ###### 引用来自“首席撸破皮”的评论 HTML ajax端 $.ajax({ url:'/login.php', data:{'name':name, 'pwd':pwd}, type:'POST', dataType:'json', success:function(data){ console.dir(data) if(data.status == '1') alert(data.mes) }else{ alert(data.mes) } } }) php端: <?php $sql = "SELECT * FROM user WHERE user = '{$_POST['name']}' AND pwd = '{$_POST['pwd']}'", //后面大概就是查数据,看看有没有结果。 if(){ echo json_encode(array('status' => '200', 'mes' => '登录成功')); }else{ echo json_encode(array('status' => '0', 'mes' => '帐号密码错误')); } 学习了###### $.post('/login.php', {name: name, pwd: pwd}, function (ajax) { console.log(ajax); }, 'json'); PHP: var_dump($_POST); data:{name:name,pwd:pwd}, PHP: var_dump($_POST); or PHP: var_dump($_REQUEST); 必须确保网页服务器报告的MIME类型与我们选择的dataType所匹配。比如说,XML的话,服务器端就必须声明 text/xml 或者 application/xml 来获得一致的结果。 首先要确保你传过去的是json数据格式,然后在php端进行打印看看 echo json_encode($_POST);

一枚小鲜肉帅哥 2020-05-31 22:19:14 0 浏览量 回答数 0

问题

前端怎么显示后台获取的json格式数据

a123456678 2019-12-01 19:23:06 1349 浏览量 回答数 1

问题

从php后台读出一个表单上的数据,如何使用jquery的html方法?

落地花开啦 2019-12-01 20:02:57 960 浏览量 回答数 1

问题

php jquery post 获得的中文数据都是%u 开头

a123456678 2019-12-01 20:20:16 1528 浏览量 回答数 1

回答

下列是前端部分。 不多赘述里面的代码,就讲一行代码var data = new FormData($('#add')[0]); FormData是一个表单对象,他可以将表单对象的表单域分别形成key=>value。那么是不是我们自己再拼接额外的key=>value呢,答案是可以的,详情可以百度FormData。 还有就是为什么是$('#add')[0]?我只能说 js = jQuery[0]; PHP部分 <?php header('Content-Type:application/json; charset=utf-8'); echo json_encode(array($_FILES,$_REQUEST)); ?> 这边只是做下测试,如果能看到$_FILES有东西,那么证明我们是可以做上传的。 测试上传 可以看到ajax请求到了ajax.php

杨冬芳 2019-12-02 02:53:53 0 浏览量 回答数 0

问题

我写了一个PHP+Ajax的登陆页面,但是没有效果,麻烦大神帮忙看看怎么回事?

a123456678 2019-12-01 20:23:27 924 浏览量 回答数 1

问题

angularjs post问题

a123456678 2019-12-01 20:16:12 1067 浏览量 回答数 1

回答

浏览器端提交数据的时候一般都是通过GET或者POST方式来传输,比如/post.php?action=edit&id=1024,拿PHP来说,就是直接用$_GET和$_POST等超全局变量在任何地方访问这些用户输出的参数,比如取参数action的值,$_GET['action'].如果你是用PHP写CGI程序,那么你就需要自己获取这些参数,大概就是先URL解码,然后按&分割,再按=分割,获取参数的名和值. <?php $tmp = explode('&', urldecode('action=edit&id=1024')); $get = array(); foreach($tmp as $v) { $tmp2 = explode('=', $v); foreach($tmp2 as $v2) { $get[$tmp2[0]] = $tmp2[1]; } } print_r($get); <form accept-charset="utf-8" action="info.php" method="GET"> <input type="checkbox" name="os[]" value="Windows" />Windows <input type="checkbox" name="os[]" value="Ubuntu" />Ubuntu <input type="checkbox" name="os[]" value="Mac" />Mac <input type="submit" name="submit" value="提交" /> </form> 上面的表单,如果勾选了3个复选框,那么提交后就对应这样的GET请求(一个数组): info.php?os[]=Windows&os[]=Ubuntu&os[]=Mac&submit=提交 $_GET['os']: Array ( [0] => Windows [1] => Ubuntu [2] => Mac ) 如果你用POST方式的话可以在Firebug之类的工具的网络里看到这个信息,而不像GET显示在URL,并记录到Web服务器的日志里. 一般是浏览器端通过AJAX访问服务器端获取数据时,服务器端才返回JSON数据,而不是浏览器端向服务器端提交JSON数据.JSON是JS里的一种数据结构,就像数组至于PHP,而PHP可以通过json_encode/json_decode在数组和JSON之间转换,PHP里的数组不区分数字数组和字典(键值对/哈希表),PHP可以用数组保存从数据库中查出的结果集,经过数组处理后json_encode成JSON串,然后返回给浏览器.浏览器端可以用jQuery.parseJSON(data)或JSON.parse(data)或eval('(' + data + ')')把返回的JSON串转成JS对象进行操作.

爵霸 2019-12-02 01:57:50 0 浏览量 回答数 0

问题

如何使用jQuery / AJAX和PHP / MySQL根据选择的第一个下拉列表填充第?mysql

保持可爱mmm 2020-05-17 14:23:46 0 浏览量 回答数 1

问题

php实现向json文件中写入

a123456678 2019-12-01 20:21:46 802 浏览量 回答数 1

问题

如何修复充当GET的Ajax插入查询?

几许相思几点泪 2019-12-29 20:37:13 0 浏览量 回答数 1

回答

jQuery的ajax 验证用户名的例子//验证用户名 js 方法 uname::输入的用户名 function ajax_check_uname(uname){ var url = '/check/uname.php';//这里是你的php $.post(url,{uname:uname},function(data){ if('success'==data){ return true;//代表验证成功! }else{ //验证失败怎么处理 自己去研究吧 } }); } //php部分 if(isset($_POST['uname'])){ //安全数据处理 #TODO //数据库查询,如果不存在 exit('success'); //如果存在,返回你需要的错误信息 //也许你用到 json格式 具体的去研究吧 }

小旋风柴进 2019-12-02 02:17:32 0 浏览量 回答数 0

问题

爬取ajax网页,请求指教如果获得ajax参数的值 400 请求报错 

kun坤 2020-05-29 11:34:38 3 浏览量 回答数 1

问题

jquery+Ajax如何把菜单栏的id传递内容中去?

吴孟桥 2019-12-01 19:41:15 1699 浏览量 回答数 1

问题

PHP MySQL Google Chart JSON-完整示例

保持可爱mmm 2020-05-11 10:58:55 0 浏览量 回答数 1

问题

jQuery 瀑布流 ajax动态加载 图片格式出错? 400 报错

爱吃鱼的程序员 2020-06-05 12:36:05 0 浏览量 回答数 1

问题

向JS / PHP脚本添加UTF-8支持

云产品优惠 2019-12-01 22:00:29 26 浏览量 回答数 0

回答

我用C#写的,已经成功了。 我说说我在此过程中遇到的问题,也许会对楼主有帮助: 首先,我在网上找的MD5(32位)加密方式有点小bug,就是比如应该是110230xxxx的给我弄成了11230xxxx,也就是奇数位的0会没有,请楼主你先在网上找个在线加密把你的密码加密一下,然后和你的密码比对一下看对不对,并且注意在发送的时候有没有空格(以防万一); 然后,一般客户端模拟登录的话ErrCode会返回-6,所以最好是先去获取一下验证码,怎么获取不用我教吧?但是注意它在输出图片的同时还在头里发了一个set-cookie(每获取一次,发给你的cookie不一样),你要把cookie保存下来,然后在登录的时候给它发回去,不然会每次都是-6; 最后,祝你早日成功。 ######回复 @CcCcCcCcd : 不管什么语言,腾讯的服务器验证的都是你发过去的消息,你确定你用户名密码正确的情况下,想想,它为什么不通过你的登录?一定是你漏发了消息。具体的可以看到第一次也是唯一一次写的博客,http://my.oschina.net/duoing/blog/147015######回复 @天体图 : 如果是用PHP写的怎么处理呢######回复 @CX-Oice : 哥们。。。已经有人问过同样的问题了,你仔细看下,我回答sorthman的。######你好,不知道怎么获取验证码.能帮忙下吗?急需,谢谢。QQ747051050######回复 @sorthman : 我获取验证码是手动识别的啊。去获取那个图片(地址你应该知道的),然后不是会有一个HttpWebResponse对象么?从这里开始,Stream reader = _HttpWebResponse.GetResponseStream(); Image img = new Bitmap(reader);然后随你怎么用了,你想保存或是用pictureBox显示在窗体上都可以######class SendMessage{ public function init($user,$password){//初始化,登陆微信平台 $url = "http://mp.weixin.qq.com/cgi-bin/login?lang=zh_CN"; $ch=curl_init($url); $post["username"] = $user; $post["pwd"] = md5($password); $post["f"] = "json"; curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0'); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,0); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); $html = curl_exec($ch); curl_close($ch); } public function Send($content,$fromfakeid){//发送消息给指定人 $url = "http://mp.weixin.qq.com/cgi-bin/singlesend?t=ajax-response"; $ch = curl_init($url); curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt '); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0'); $post['tofakeid'] = $fromfakeid; $post['type'] = 1; $post['content'] = $content; $post['ajax'] = 1; curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); $html = curl_exec($ch); curl_close($ch); }############复制了你这个class 登录还是出现 -2######Java写的登录,使用MD5加密了,也设置了head,返回值不对,你知道原因么?######看一下微信的說明,返回這個消息是什麼意思######我也想问。######不知道什么原因,你解决了么######"-1":"系统错误。 "-2":"帐号或密码错误 "-3":"密码错误。" "-4":"不存在该帐户。" "-5":"访问受限。" "-6":"需要输入验证码" "-7":"此帐号已绑定私人微信号,不可用于公众平台登录。" "-8":"邮箱已存在。" "-32":"验证码输入错误" "-200":n="因频繁提交虚假资料,该帐号被拒绝登录。" "-94":"请使用邮箱登陆。" "10":"该公众会议号已经过期,无法再登录使用。" "65201":"65202":"成功登陆,正在跳转..." "0":n="成功登陆,正在跳转..." default:"未知的返回。" 这是微信平台的返回码对应错误信息。 ######回复 @MaxCrazy : 用PHP写的怎么处理呢######回复 @廖凯 : 我也是抓取不完整,看不到最末端的用户信息,怎么解决啊?######回复 @廖凯 : java环境下可以模拟登录微信公众平台,可以获取token信息,但通过http请求用户管理界面获取用户信息无法获取,原因是 httpclient 返回的html数据不完整,可能是页面字符串太多了,用抓包工具看了一下,用户信息数据正好是在body的最末端,且无法获取用户信息,有好办法么?######回复 @MaxCrazy : 这个我已经知道了,######回复 @廖凯 : 登陆的时候添加这句: post.setRequestHeader(REFERER_H, "https://mp.weixin.qq.com/"); 登陆可以解决,返回值是0,REFERER_H代表Referer字段,但是登陆后粉丝来源的页面源码发生改变,现在获取不到了。######兄弟,做出来了吗,我这里也想做一个,PHP的,验证码这里不知道怎么做,能帮帮忙吗######兄弟 我想问问你登陆那块怎么做的 为什么我这里总是返回 - 2 呢 求分享######回复 @廖凯 : 我的QQ 137978759######回复 @廖凯 :您QQ多少,我给您看一下,我写的代码,一下午了都没做出来,麻烦你帮哦我看看好吗,谢谢啦~~######验证码不用搞,重复登录几下就好了###### {"ret":"-1", "msg":"need post"} 返回这个信息 我用asp 写的,已经连 token 一起提交了 ######有哪位帅哥,用asp.net试过,有木有代码,发给我研究下咯,感激!!######http://www.oschina.net/code/snippet_146430_21868######我模拟登录的时候,老是报密码错误,请问微信的密码采用什么加密方式,有大小写之分吗

kun坤 2020-06-04 18:07:20 0 浏览量 回答数 0

回答

`var results = <?php echo json_encode(array('results'=>$results))?>;`相当于 var results = {results: theJsonObject}; 对吧?而http协议传输数据的时候是不可能把数组传递给php的,而是特定格式的字符串,也许是json字符串,也许是xml,也许是常见的 key1=value1&key2=value2 方式,没问题吧?所以,ajax提交的时候必然会把postdata转换为字符串,而此时postdata是一个嵌套数组的时候,也许会发生问题,所以导致了你遇到的问题。建议把上面那行修改成`var results = '<?php echo json_encode(array('results'=>$results))?>';`

a123456678 2019-12-02 02:06:32 0 浏览量 回答数 0

问题

我写了一个PHP+Ajax的登陆页面,但是没有效果,麻烦大神帮忙看看怎么回事:报错

kun坤 2020-06-06 18:15:01 1 浏览量 回答数 1

问题

我写了一个PHP+Ajax的登陆页面,但是没有效果怎么回事? 403.10 禁止访问:配置无效 

kun坤 2020-05-27 10:26:04 19 浏览量 回答数 2

回答

是json_encode过的吧,那么php输出的时候应该header声明返回类型是json, 或者使用jquery的.ajax的时候指定dataType为json

落地花开啦 2019-12-02 02:46:22 0 浏览量 回答数 0

问题

null?报错

爱吃鱼的程序员 2020-06-14 15:14:19 0 浏览量 回答数 1
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站