台灣最大程式設計社群網站
線上人數
768
 
會員總數:244893
討論主題:188887
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> 想問ajax連接php該怎麼回傳
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
想問ajax連接php該怎麼回傳
價值 : 100 QP  點閱數:2534 回應數:7

樓主

ndb797
門外漢
0 2
54 4
發送站內信

大家好最近小弟在研究ajax的部分 寫的是一個表單註冊傳到php再傳到mysql
ajax的部分如下


找了很多資料 success的部分還是不太懂該用甚麼來做回傳
已經試過echo 但回傳幾乎都是error執行的部分
不過mysql那邊的資料確有新增到

php那邊的語法如下


在這邊用file_put_contents輸出文件檔做檢查都有正確執行
不過就是success那邊不知道該如何回傳 都會執行到error程式
如果再ajax語法內設定 datatype的部分
會執行success 但mysql那邊卻不會新增資料 讓我有點頭痛
請各位幫我看一下是哪邊出了問題

搜尋相關Tags的文章: [ php ] , [ ajax ] , [ mysql ] ,
本篇文章發表於2017-05-05 14:55
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
是用echo回傳沒錯
我猜你的問題在於success的function沒有接收的參數
用這個簡單的範例測試看看
test.html

test.php

本篇文章回覆於2017-05-05 15:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

ndb797
檢舉此回應
先謝謝您的回覆 把你的程式丟進我的程式後
ajax語法中 dataType要拿掉才能正常執行
有可能是我php語法有問題嗎
拿掉後一切正常
本篇文章回覆於2017-05-05 15:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

彩虹
檢舉此回應
你可以了解一下 datatype 用處

程式][JQuery] JQuery中的Ajax的基礎運用
http://expect7.pixnet.net/blog/post/37919326

dataType:預期Server傳回的資料類型,如果沒指定,jQuery會根據HTTP MIME Type自動選擇以responseXML或responseText傳入你的success callback。可選的資料類型有:
xml:傳回可用jQuery處理的XML
html:傳回HTML,包含jQuery會自動幫你處理的script tags。
script:傳回可執行的JavaScript。(script不會被自動cache,除非cache設為true)
json:傳回JSON
jsonp:在URL加上?callback=?參數,並在Server端配合送回此jsonp callback。
text:傳回純文字字串。
本篇文章回覆於2017-05-05 16:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

ndb797
檢舉此回應
不過我不了解的是 就算更改傳回的資料類型應該也能正常運作我的sql語法才對
但新增了這個設定卻無法執行原本可以執行的sql
這兩者也有關聯嗎 不好意思問題有點菜鳥
本篇文章回覆於2017-05-05 19:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

彩虹
檢舉此回應
方便再提供一次你出現無法執行的程式碼嗎 (共兩個頁面)

我覺得你是少打什麼之類的
本篇文章回覆於2017-05-05 19:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

ndb797
檢舉此回應
剛剛在重新整個程式輸入一次後就可以了
不過還是可以執行sql語法 但無法成功回傳





本篇文章回覆於2017-05-05 19:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

ndb797
檢舉此回應
感謝各位大大幫忙
我的問題解決了
我再重新套用一個jquery.mobile的JS就正常了
不好意思 應該要多檢查幾次的
本篇文章回覆於2017-05-05 19:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.