ajax請求成功,返回了數據,但是跳到了error情況


場景

ajax接口請求成功,並成功返回了數據,但是打印結果卻進入了error函數里。

                    $.ajax({
                        url: baseUrl+"authorization?scope=snsapi_userinfo&state="+basedomainName,
                        type: "get",
                        
                        success: function (data) {
                            window.location.href = data;
                            var urls = location.search; //獲取參數
                            var objInfo = new Object();
                            if (urls.indexOf("?") != -1) {
                                var str = urls.substr(1);
                                var strs = str.split("&");
                                for (var i = 0; i < strs.length; i++) {
                                    objInfo[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
                                }
                            }
                            if (objInfo.code) {
                                getOpenID(objInfo.code)
                            }
                        },
                        error: function (res) {
                            console.log('發生錯誤' + res.status)
                        }
                    })

原因

因為接口返回的是個string類型,因此應該設置dataType:'text'即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM