使用ajax時success無法得到返回值的問題
今天在使用ajax時,一直在除錯,請求路徑和資料都沒問題,但是就是得不到資料,很是疑惑
原始碼時這樣的
<script> $(document).ready(function(){ $('[type=button]').click(function(){ var adname = $('[name=adname]').val(); var password = $('[name=password]').val(); alert(adname); $.ajax({ url:"__APP__/Api/News/checkusername", type:'post', //資料傳送方式 dataType:'json', //接受資料格式 (這裡有很多,常用的有html,xml,js,json) data:{'adname':adname,'password':password}, //要傳遞的資料 error: function(){ //失敗 alert('Error loading document'); }, success: function(msg){ //成功 console.log(msg); } }); }); }); </script>
服務端使用的php,程式碼是這樣的
public function checkusername(){
echo 1;
}
就是想簡單測試下,隨便輸出一些值,但是ajax得success函式總是錯誤,百思不得其解......................
查了資料才發現有個細節沒有注意到
dataType:'json', //接受資料格式 (這裡有很多,常用的有html,xml,js,json)
原來dataType是接受的資料格式,也就是說從服務端返回的資料格式要滿足這個要求,我要求的是json格式,但是返回的卻是整型,所以success返回函式是失敗的,進入到了error函數了
--------------------------------------------------------------------------------------------
用的時候一定要細心
-------------------------------------------------------------------------------------------------
飛-------------------加油!
相關推薦
使用ajax時success無法得到返回值的問題
今天在使用ajax時,一直在除錯,請求路徑和資料都沒問題,但是就是得不到資料,很是疑惑 原始碼時這樣的 <script> $(document).ready(function(){ $('[type=button]').click(function
使用ajax中success後的返回值
function CheckForm(){ var pass; var msg; var url="${ctx}/crm/contact.action?method:checkForm"; var qq=document.get
關於jquery ajax請求發了,返回值也有,但是卻無法進去ajax的success回撥函式
這幾天在除錯專案中發現了jquery ajax出現了,請求發了,用chorme的network 發現請求也成功了,最後發現沒有進入ajax的success回撥函式,這個問題經我除錯發現
ajax回調函數回調無法獲取返回值
nbsp .json 開始 str error: != 註入 null ole function kakaajax(obj, callback) { //函數執行第一步傳入兩個參數(obj,callback(a))所以如果想在此處獲取 ajax的返回值沒門因為請求未發出
jquery ajax 無法獲取返回值問題
最近在做會員註冊這塊。用了jquery的 ajax 驗證使用者名稱。郵箱,驗證碼 function check_email() { var check_email = $("#reg_mail").val(); var reg = /^([a-zA-Z0-9_-])[emai
js遍歷ajax回調函數返回值中的object對象
nbsp tex sdn details 返回值 ons 結果 scrip var function printObject(obj) { //obj = {"cid":"C0","ctext":"區縣"}; var temp = ""; fo
ajax請求後臺資料、返回值處理
$.ajax({ url:"/userAdmin/list", //請求後臺的地址 type:"post", //請求方式 data:{ /
cordova_iFrame中呼叫拍照功能無法獲取返回值
問題描述: 今天寫了一個測試程式,在index.html中嵌入一個iFrame,並在iFrame中載入一個sub.html子頁面,然後在sub.html中呼叫cordova的拍照方法,拍照方法能呼叫成功,但是無法獲取到拍照回撥的值。 除錯過程: 一開始以為是cordova原
用ajax提交form並將返回值顯示在網頁
簡單說一下做的是什麼:其實就是一個篩選器,當然實際內容比這個多,所以如果採用引數的方法進行傳遞,非瘋掉不可,所以想要用form的形式進行;解決方案:ajax+form的submit麻煩:這個方案也有麻煩——就是雖然在前端寫的程式碼少了,但是後端程式碼多寫了,而且複雜程度其實比
jquery ajax呼叫資料後判斷返回值是否為 json 格式
在做一個專案中的一個需求時,遇到一個ajax返回值的問題,有兩種返回情況,一種是返回String型別,是一大段後臺拼裝成的html指令碼,用eval()函式處理,然後展示到頁面。一種是一json格式,取json值,然後展示成彈出框資訊。在處理的過程中,要用到eval()函式
註冊例項:JQuery ajax json php接收並返回值,根據設定值判斷註冊是否成功
思路:PHP註冊成功後,給一個變數值,並把這個變數值返回到註冊HTML網頁,讓JS判斷是否等於設定的值,如果等於就是註冊成功 html程式碼: <!doctype html> <h
spring mvc ajax jsonp 跨域請求 返回值 配置
背景: AJAX向後臺(springmvc)傳送請求,報錯:已阻止交叉源請求:同源策略不允許讀取 http://127.0.0.1:8080/DevInfoWeb/getJsonp 上的遠端資源。可 以將資源移動到相同的域名上或者啟用 CORS 來解決這個問題。 百度
輸入非法數字時進行判斷並返回值TryParse
static void Main(string[] args) { int result; if(int.TryPars
SSM整合html使用Ajax時,success獲取不到controller類的返回值的問題解決。
使用ajax對資料庫的執行刪除,資料可以正常刪除,就是controller方法可以執行,但是Ajax的success卻接收不到controller類刪除方法的返回值。卻一直執行Ajax的error。 我的ajax是這樣寫的: $.ajax({
使用$.ajax得不到返回值(不執行success後代碼)
問題:使用$.ajax更新動態更新dropDownList顯示內容時,接收頁面得不到返回值。無法執行success後代碼。 js程式碼: function set() { var postData = { keyword : $("#keyword").val()
SSM整合jsp使用Ajax時,success獲取不到controller類的返回值
問題描述:我寫的是使用ajax對資料的刪除,資料可以正常刪除但是Ajax的success卻接收不到controller類刪除方法的返回值。卻一直執行Ajax的error。 下面是jsp頁面的ajax
[轉]IE9.0或者360下js(JavaScript、jQuery)不能正確執行(加載),按F12後執行正常;Firefox下ajax的success返回數據data(json、string)無法獲取
cli onf string 不同 logs script blog 綁定 導入 兼容問題1: 頁面的分享等插件加載不全,並無法點擊。 兼容問題2: IE下頁面選擇器(#id、.class.etc.)綁定click事件無法訪問到,後臺springmvc方法,也無法獲取
從ajax的回調函數(success等)中取返回值
ray div eno log left 應該 var code msg 1 var strs = new Array(); 2 3 function getData() { 4 var strs2 = n
Ajax詳解及使用Ajax時的返回值類型有哪些?
itl use text 數據 .ajax ack 部分 $.ajax llb Ajax詳解 Ajax = 異步 JavaScript 和 XML。 Ajax 是一種用於創建快速動態網頁的技術。 通過在後臺與服務器進行少量數據交換,A
關於jQuery ajax 返回值無法取到的問題
今天寫了個例子,通過點選按鈕來實現頁面跳轉問題。 <script> function look(cardName){ var url="${pageContext.request.contextPath}/ShareLook_ajax"; var args={"cardName