台灣最大程式設計社群網站
∣
免費加入會員
∣登入
∣回首頁∣
您好
線上人數
1198
會員總數:
246740
討論主題:
190153
討論區
程式下載/上傳
科技新聞
專欄文章
會員中心
加值服務
外包接案
求職求才
登入
登出
歡迎您
免費
加入會員
討論區選單
新手必讀
我要提問!!
討論區
個人討論區
我的關注主題
我的黑名單
討論區EP英雄榜
專家等級說明
討論區常見問題
兌換發問點數QP
扣點申請加值服務
申請版主
開發工具
ASP
ASP.NET
C#
VB.NET
VB6
C/C++
PHP
Java
Java Script/ Node.js
AJAX / JSON / jQuery
其他語言
行動裝置開發
Android APP 開發
iOS APP/ swift 開發
Windows Phone APP
資料庫
ACCESS
MS SQL
MySQL
Oracle
其他DB
多媒體 / 網管
CSS/HTML5/Bootstarp
影像處理
office VBA / WinOS
Windows 伺服器
Linux / Unix
網管 / 資安 / VM
硬體 / 週邊 / 其他
綜合
求職求才
外包接案
心情甘苦談
網站經營 / 合夥 / 證照
建言 / 公告
文章區
專欄文章
科技新聞
Blog精華文章
討論區列表
>>
PHP
>> ajax 如何抓取 try catch
[]
[
我要回覆
]
ajax 如何抓取 try catch
價值 : 200 QP
點閱數:255 回應數:0
樓主
α
194
131
1266
179
發送站內信
請教,ajax 為什麼抓不到 try catch ?該如何做,謝謝。
我遭遇到的問題是,有時候可以正常完成,但有時候不行(同一台client裝置、client 同樣的連網方式、post 差不多的資料), 所以我想在 php 的地方加上 try catch,抓取錯誤回傳給前台,但是前台一直不會出現錯誤,我有故意把 php 裡的程式碼 insert user_log 表格那段 sql 語法寫錯,但它一樣會往下執行到 select user_info 那段
我的程式碼大致上如下
js 的部份
$.ajax({ url: _url, type: 'POST', data: _data, dataType: 'json' }).error(function(res) { console.log(res[0]); }).done(function(res) { $('#user_name').val(res[0]); });
php 的部份
switch ($fun) { case 'get_user_name': try { $user_id= trim($_POST["user_id"]); $insert_log = $db->prepare("INSERT INTO user_log (user_id) VALUES (:user_id)"); $insert_log ->bindParam(':user_id', $user_id); $insert_log ->execute(); $newID = $db->lastInsertId(); foreach ($array_work as $work_id) { // 拿著 newID 新增到其它資料表資料 } $sql = $db->query("SELECT user_name FROM user_info WHERE user_id = $user_id"); $user_name = $sql -> fetchColumn(); // 取得使用者姓名 $obj[0] = $user_name; // 要回傳的資料 } catch (Exception $e) { $obj[0] = $e->getMessage(); } break; } echo json_encode($obj);
搜尋相關Tags的文章:
[ try catch ] ,
[ ajax ] ,
本篇文章發表於2022-05-19 13:17
目前尚無任何回覆
回覆
如要回應,請先
登入
.
|
網站導覽
|
網站介紹
|
4P點數說明
|
電子報
|
小舖活動
|
大事紀
|
廣告刊登
|
常見問題
|
聯絡我們
|
版權所有 ©copyright 2000 All Rights Reserved