700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > js中ajax提交到php的json数据 php无法获得

js中ajax提交到php的json数据 php无法获得

时间:2022-06-27 23:17:13

相关推荐

js中ajax提交到php的json数据 php无法获得

后端开发|php教程

php,ajax

后端开发-php教程

分销平台源码下载,vscode+xlua,Ubuntu暂停编译内核,tomcat 文件列表,ef 支持sqlite,jquery canvas 插件,前端最快的mvvm框架,jsoup 淘宝爬虫,php字符串判断,百度SEO软件推荐,html电子书阅读网站源码,网页注册页面代码,phpwind模板开发手册,淘宝一页多种商品的页面源码,php 开源内容管理系统,java后台小程序源码下载lzw

$(#saveNewData).click(function () { //保存数据的按钮被点击的时候,获得当前数据 var type = $(select[name="type"] option:selected).val(); var title = $(input[name="title"]).val(); var imgSrc = $(input[name="imgSrc"]).val(); var author = $(input[name="author"]).val(); var createdAt = $(input[name="createdAt"]).val(); var content = $( extarea[name="content"]).val(); //封装数据 var data = {type:type,title:title,imgSrc:imgSrc,author:author,createdAt:createdAt,content:content }; //ajax提交数据 $.ajax({type: "POST",url:insert.php,data:data,datatype:json,error: function(request) { alert("保存失败");},success: function(msg) { alert("保存成功"); alert(data);} }); })

确定能够获得到表单元素的数据,html的地址栏提交的时候能显示所有提交数据

在insert.php中

钓鱼源码,vscode工作区怎么使用,ubuntu 配置代理,tomcat默认页面修改,sqlite+bs,自适应网页设计宽度,死链百度数据库,韩国高防服务器,wordpress图片墙插件,apache 前端框架,卖蜘蛛爬虫,php 定义空数组,济阳seo,springboot资源销毁,公家网站模板,禁止网页左右键,社区动力免费模板,wordpress 后台 慢,文章类搜索页面模板解析,在线会员管理系统源码,俊飞程序lzw

$type = $_POST[ ype];$title = $_POST[ itle];$imgSrc = $_POST[imgSrc];$author = $_POST[author];$createdAt = $_POST[createdAt];$content = $_POST[content];

无法获得传过来的数据,提示

Notice: Undefined index: type in D:xampphtdocs8-1baiduNewsinsert.php on line 3

十八大专题网站源码,ubuntu 搜狗软件源,tomcat守护进程启动报错,白色极小爬虫,青山湖PHP培训,正规seo优化推广seo顾问lzw

Notice: Undefined index: title in D:xampphtdocs8-1baiduNewsinsert.php on line 4

Notice: Undefined index: imgSrc in D:xampphtdocs8-1baiduNewsinsert.php on line 5

Notice: Undefined index: author in D:xampphtdocs8-1baiduNewsinsert.php on line 6

Notice: Undefined index: createdAt in D:xampphtdocs8-1baiduNewsinsert.php on line 7

Notice: Undefined index: content in D:xampphtdocs8-1baiduNewsinsert.php on line 8

第一次用php,以前写js和node数据交互的时候用的那样的数据传递形式,但是php不能获得,哪位大神给我看看代码,万分感激

回复内容:

$(#saveNewData).click(function () { //保存数据的按钮被点击的时候,获得当前数据 var type = $(select[name="type"] option:selected).val(); var title = $(input[name="title"]).val(); var imgSrc = $(input[name="imgSrc"]).val(); var author = $(input[name="author"]).val(); var createdAt = $(input[name="createdAt"]).val(); var content = $( extarea[name="content"]).val(); //封装数据 var data = {type:type,title:title,imgSrc:imgSrc,author:author,createdAt:createdAt,content:content }; //ajax提交数据 $.ajax({type: "POST",url:insert.php,data:data,datatype:json,error: function(request) { alert("保存失败");},success: function(msg) { alert("保存成功"); alert(data);} }); })

确定能够获得到表单元素的数据,html的地址栏提交的时候能显示所有提交数据

在insert.php中

$type = $_POST[ ype];$title = $_POST[ itle];$imgSrc = $_POST[imgSrc];$author = $_POST[author];$createdAt = $_POST[createdAt];$content = $_POST[content];

无法获得传过来的数据,提示

Notice: Undefined index: type in D:xampphtdocs8-1baiduNewsinsert.php on line 3

Notice: Undefined index: title in D:xampphtdocs8-1baiduNewsinsert.php on line 4

Notice: Undefined index: imgSrc in D:xampphtdocs8-1baiduNewsinsert.php on line 5

Notice: Undefined index: author in D:xampphtdocs8-1baiduNewsinsert.php on line 6

Notice: Undefined index: createdAt in D:xampphtdocs8-1baiduNewsinsert.php on line 7

Notice: Undefined index: content in D:xampphtdocs8-1baiduNewsinsert.php on line 8

第一次用php,以前写js和node数据交互的时候用的那样的数据传递形式,但是php不能获得,哪位大神给我看看代码,万分感激

因为你向后台发送的是一个对象data,所以我猜你可以从后台获得$_POST[‘data’]。

我简单实验一下,

你的

//封装数据 var data = {type:type,title:title,imgSrc:imgSrc,author:author,createdAt:createdAt,content:content };

这段写的问题吧,不加带引号?type:type 前面的type是字符串后面的type是变量,你感受下….

我的代码:

1.html

$(#qq123).click(function () { var data = $(#qq).val(); // console.log(data); var data={data:data}; $.ajax({type: "POST",url:2.php,data:data,datatype:json,error: function(request) { alert("保存失败");},success: function(msg) { console.log(msg); } }); });

2.php

就是你传递的数据出现错误了 data应该写成json的格式。楼上已经说得很清楚了。

因为你封装的是JS对象而不是json,正规的json, 键都是都是带引号的,可以使用 JSON.stringify把对象转成字符串后再提交,建议你还是去看看json的规范。

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