亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

后臺PHP取不到數據,求高手解答

后臺PHP取不到數據,求高手解答

tyc1 2016-07-19 17:26:17
<select?id="news_type"?>新聞類型 ?????<option?value="1">推薦</option> ?????<option?value="2">科技</option> ?????<option?value="3">文學</option> ?????<option?value="4">圖片</option> ????</select> ????<label?for="news_title">新聞標題</label> ????<input?type="text"?id="news_title"?name="news_title"?/> ????<label?for="news_content">新聞內容</label> ????<textarea?id="news_content"?name="news_content"?></textarea> ????<label?for="news_source">新聞來源</label> ????<input?type="text"?id="news_source"?name="news_source"?/> ????<label?for="news_image">新聞圖片</label> ????<input?type="text"?id="news_image"?name="news_image"?/> ????<label?for="publish_time">發布時間</label> ????<input?type="text"?id="publish_time"?name="publish_time"?/> <input?type="button"?value="添加"?id="add"?/>$(function(){ $("#add").on("click",function(){ $.ajax({ type:"POST", url:"add_handler.php", dataType:"json", data:{ type:$("#news_type").val(), title:$("#news_title").val(), content:$("#news_content").val(), source:$("#news_source").val(), image:$("#news_image").val() }, success:function(data){ if(data){ console.log(data); }else{ alert("error"); } }, error:function(jqXHR){ alert("發生錯誤:"+jqXHR.status); } }); }); });<?php //require_once("../connect.php"); //添加 $type?=?$_POST['type']; $title?=?$_POST['title']; $content?=?$_POST['content']; $source?=?$_POST['source']; $image?=?$_POST['image']; $time?=?time(); //echo?$type; ?>請問我的代碼寫錯了,為什么在我本地后臺PHP取不到數據。前臺已經成功發送數據后臺一直報錯把代碼發給別人的環境看過,別人能取到數據。請問是我本地的環境問題嗎?裝的是wamp集成開發包
查看完整描述

8 回答

?
檸檬酸鈉

TA貢獻331條經驗 獲得超534個贊

我覺得這種情況下var_dump一下$_POST最有用了

查看完整回答
4 反對 回復 2016-07-19
?
茫海

TA貢獻21條經驗 獲得超10個贊

你報錯的截圖是那來的,你用ajax請求,然后ajax的dataType設置為json,然而你后臺返回的數據并不是json,所以目測會執行error里面的內容

查看完整回答
2 反對 回復 2016-07-19
?
喬幫主

TA貢獻184條經驗 獲得超67個贊

從你的這個截圖上看,數據是有的,也提交到后臺了!你首先除掉這個Notice吧:

?$type?= isset($_POST['type'])?$_POST['type']:'取不到數據';

另外的幾條也這樣試試看!然后在測試下試試,看報什么錯!

查看完整回答
1 反對 回復 2016-07-19
?
我聴聞妳始終一個人

TA貢獻1條經驗 獲得超0個贊

你這邊環境報錯級別設置的太高。

所以才會出現notice找不到。

當你級別設置高的時候,使用變量都必須先定義。

比如:

$arr=array();

$arr[]=array("name"=>"王小二","age"=>23);

查看完整回答
反對 回復 2017-05-09
?
Alie0

TA貢獻3條經驗 獲得超0個贊

看你的代碼,php并沒有調用這些變量為何會提示變量未定義,你在控制臺那找到發送的請求右鍵在新頁面打開看看效果將信息打印一下看看

查看完整回答
反對 回復 2016-07-20
?
_瀟瀟暮雨

TA貢獻646條經驗 獲得超225個贊

肯定是本地環境問題啊。

查看完整回答
反對 回復 2016-07-19
  • 8 回答
  • 0 關注
  • 3127 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號