ThinkPHP中如何使用$.post将数据发给后台处理

直接提交表单太麻烦了,不好处理数据,我把从页面收集到的数据用js打包成json字符串了,然后想发给后台处理,但是$.post过去总是失败,前面页面success:function(){aler
t("创建成功");}都弹框了,后台就是接收不到

前台(jQuery)

后台

执行之后有弹框,但后台并没有跳转

怎么才能让后台获取到那个json字符串呢
url里漏了个'/',是 URL+'/qncreate', 没加/直接就不弹框orz

第1个回答  推荐于2018-05-17
在后台文件处理接收的数据,$data = json_decode($_POST['json]);
用 print_r($data); 可以看到接收的数据本回答被网友采纳

怎么用Thinkphp+jquery实现ajax的提交,接收处理和返回
\/\/阻止表单提交--因为你已经异步请求了 function success(data){ \/\/异步执行成功后,返回执行的方法 data就是后台返回值 后台用成功$this->success();或者失败$this->error();就行了 if(data.status){ \/\/data.status 获取josn数据status的值,这里判断是否成功 window.location.href = ...

thinkphp POST的传值问题
我用ThinkPHP做登录页面.登陆页面提交表单到action="__APP__\/Index\/login_do" ,然后我在IndexAction类里面写了login_do函数:public function login_do(){ if($_SESSION['verify'] != md5($_POST['userauthcode'])){ this->error('验证码错误!');} username=$_POST['username'];password=$...

怎么用Thinkphp+jquery实现ajax的提交,接收处理和返回
Jquery 的 $.post() 方法通过 HTTP POST 方式向服务器发送请求并获取返回的数据,可以实现ajax的提交、接收处理、返回;例子:$.post( \/\/ 接收数据的PHP页面 url : 'action.php', \/\/ 传给PHP的数据,多个参数用&连接或者使用json格式数据: {a:'value1',b:'value2'},function(...

thinkphp 写ios接口 $_POST 接收不到数据,但是IOS说是用post方式传递数...
你好!传文件不能用POST接收,并且发送文件类型需要在表单里面添加enctype="multipart\/form-data"这个才能发送文件。如: 在控制器中需要用$_FILES这个来接收上传的文件数据。

怎么用Thinkphp+jquery实现ajax的提交,接收处理和返回
var data = {'username':'我是小明', 'password':'mima'};$.post('\/Register\/submit.html', data , function(response){ alert(response.msg); \/\/response是服务端响应的数据。msg是thinkphp传过来的处理信息。 \/\/thinkphp的响应里,始终会携带一个code属性。可以用这个值来判断服务端...

thinkphp后台发送的json,前台的js里怎么接收
我举个简单的$.post方法,这是用ajax提交数据,提交数据的形式是post。.post('index.php','',function(data){ alert(data);});其中index.php是你后台发送json数据的php文件,function里面的data参数则是php文件返回的json数据,一般是echo 出来的json数据,第二个参数是用来传递参数给index.php的 ...

thinkphp框架 怎么用jQuery提交表单
这个跟thinkphp没太大关系吧。jQuery用ajax提交请求,后台php接收到,将处理的数据return回去就好了 thinkphp中先接收I(get\/post.表单名);然后处理数据,如果操作成功,返回个true,否则就是false,接着在前台接收返回值做出相应的提示或跳转

thinkphp中怎么用ajax
thinkphp中使用ajax很简单.主要掌握的地方有三个.第一.tp中ajax的url需要使用大U方法.比如:$.post("{:U('User\/add')}")第二.控制器中返回结果得第一种方法.$this->error('失败','',true); 第三个参数为true.则发挥的是json数据.包含info.status.url三项.第三.控制器中返回结果的第二种...

怎么用Thinkphp+jquery实现ajax的提交,接收处理和返回
});\/\/ 在thinkphp的Controller中,接收参数 public function loginByPassword(){ \/\/ 接收参数 param = I('param');\/\/ 响应,返回 echo die(json_encode(array('status' => 1,'msg' => 'success')));\/\/ 或者 echo json_encode(array('status' => 1,'msg' => 'success'));die;} ...

thinkphp框架下用jquery的ajax传值的问题
要使用楼上所说的u方法和__url__第一,首先要看你是怎么进行建项目的,如果是一个入口文件对应一个项目,那么楼上的说的都没有问题,如果是项目分组或者是独立分组模式,那前面必须要加上你的项目名称。{:U('APP_NAME\/Controller\/方法')}把你对应的写上去就好了,第二,如果你的js是外联的,那...

相似回答