300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > ajax post数据提交 PHP后台接收不到数据

ajax post数据提交 PHP后台接收不到数据

时间:2024-01-19 10:17:02

相关推荐

ajax post数据提交 PHP后台接收不到数据

后端开发|php教程

ajax post数据提交 PHP后台接收不到数据

后端开发-php教程

JS的脚本提交

免费秒赞网源码,vscode换成白色,ubuntu命令行如何改密码,查看tomcat 端口,sqlite提交待参数,导航程序插件,pc网站前端开发框架,爬虫怎么下载图片文件,微网站 php,SEO举例解释,网站通栏图片代码,如何建php网页游戏,飞天侠 模板,视频播放程序lzw

$.ajax({url:"/music/json.php",type:"POST",data:{"id":id},dataType:"json",success: function(e){

PHP后台:

设备管理登记网站源码,联想怎样装ubuntu,易语言 网址爬虫,php value=,seo登录界面lzw

//这里不知道怎么接收数据 echo $_POST["id"]; //不行 echo json_decode($_POST[data]);//不行//下面就是数据库查询$query="select * from gequ where";//执行查询语句不正确,尝试各种方法如上面获取ID的数据未果来求助$result=mysql_query( $query );

传值如下:

id:xxxx

看了论坛上有关帖子,始终不能解决问题,在不改变JS的脚本的情况下,如何在后台接收传值

17素材网 素材或源码 免费下载,ubuntu查看库 版本,python接口框架爬虫,php设置边框,福州seo基础lzw

回复讨论(解决方案)

正常提交请不要加dataType:”json”,

否则你需要print_r(json_decode($_POST[‘id’]))这个是数组 不能echo

刚写了ajax post删除 给你发出来吧

function deleteall(){var checkboxs = document.getElementsByName("selects");var ids = new Array(); for(var i = 0 ; i<checkboxs.length ; i++){ if(checkboxs[i].checked == true){ ids[i] = checkboxs[i].value; }}if(ids.length<1){ return false;}var newids = ids.join(",");if(confirm("确认删除?")){ $.ajax({type: "POST",url: "",data:"id="+newids,success: function(e){ if(e == 1 ){ for(var i = 0 ; i<checkboxs.length ; i++){ if(checkboxs[i].checked == true){checkboxs[i].checked = false; } } location.reload(); }else{alert("删除失败");}} })} }

另外

$query="select * from gequ where";

如果你post过来的id是int类型的话 完全没必要加单引号

data:{“id”:id},

在JS里面alert一下这个id,看是否有值

title$(function(){ $("#btn").click(function(){alert(ok!);var id = 3;$.ajax({ url:"2.php", method:"POST", dataType:"json", data:{id:id}, success:function(data){ alert(data.id); } }); }); });

2.php文件

另外楼上有位说 dataType不用写,下面是引用官方文档的解释。

dataType (default: Intelligent Guess (xml, json, script, or html))

Type: String

The type of data that you’re expecting back from the server. I

正常提交请不要加dataType:”json”,

否则你需要print_r(json_decode($_POST[‘id’]))这个是数组 不能echo

一下就懂了,缺少json_decode啊,赞个,分就给你了

顺便再问个跟这个没多大关系的问题

$.ajax({

url:”/music/”,

type:”POST”,

data:{“id”:id},

dataType:”json”,

success: function(e){

如果URL是这样传递的,这是什么技术呢

我擦 楼主你看看5楼,

你看看 官方给的 介绍:/jquery.ajax/

dataType (default: Intelligent Guess (xml, json, script, or html))

Type: String

The type of data that you’re expecting back from the server. If none is specified, jQuery will try to infer it based on the MIME type of the response (an XML MIME type will yield XML, in 1.4 JSON will yield a JavaScript object, in 1.4 script will execute the script, and anything else will be returned as a string). The available types (and the result passed as the first argument to your success callback) are:

title$(function(){ $("#btn").click(function(){alert(ok!);var id = 3;$.ajax({ url:"2.php", method:"POST", dataType:"json", data:{id:id}, success:function(data){ alert(data.id); } }); }); });

2.php文件

另外楼上有位说 dataType不用写,下面是引用官方文档的解释。

dataType (default: Intelligent Guess (xml, json, script, or html))

Type: String

The type of data that you’re expecting back from the server. I

我擦 楼主你看看5楼,

你看看 官方给的 介绍:/jquery.ajax/

dataType (default: Intelligent Guess (xml, json, script, or html))

Type: String

The type of data that you’re expecting back from the server. If none is specified, jQuery will try to infer it based on the MIME type of the response (an XML MIME type will yield XML, in 1.4 JSON will yield a JavaScript object, in 1.4 script will execute the script, and anything else will be returned as a string). The available types (and the result passed as the first argument to your success callback) are:

你理解错我意思了,dataType是要写的,我问题主要是json_decode而已,你是对的

我说的datatype不用写是如果不牵扯到跨域传值或者js的数组 /对象 的话 字符串完全可解决 所以就没必要加datatype 比如你要已json格式传递

另外 url:”/music/”, 很简单就能理解 就是当前目录下的/music/

比如你访问/music/ 那么如果设置了默认文件了 会直接访问默认文件的

比如默认文件时index.php那么实际就是/music/index.php

另外json_decode()有2个参数 第一个是json 第二个如果不想要对象的话请写true

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。