1. 程式人生 > >在jquery的ajax方法中的success中使用return要注意的問題

在jquery的ajax方法中的success中使用return要注意的問題

/*
 * @Author: mingming
 * @Date:   2017-05-31 11:52:17
 * @Last Modified by:   mingming
 * @Last Modified time: 2017-05-31 12:36:55
 */


'use strict';
function showPaper(ppid){
var basePath=$("#basePath").val();
var htph=$("#htph").val();
var tuserName=window.sessionStorage.coursePlatform_name;
var hasPrivileage = "";//備註
//alert(ppid);
$.ajax({
type: "get",
url: basePath+"/selectPexanpaperByPPID",

data: {
ppid: ppid
},
dataType: "text",
 async:       false,
success: function(data) {

var data = JSON.parse(data);

var tag = '';
for (var i = 0; i < data.length; i++) {

    //    console.log(data[i].pexam.pid);
//tag += '<tr><td>'+data[i].ppid+'</td><td>'+data[i].ppname+'</td><td>'+data[i].pptime+'</td><td>小時</td><td><a href="test.jsp?pid='+data[i].pexam.pid+'"><span class="glyphicon glyphicon-pencil"></span></a></td></tr>';

//console.log(tag += '<tr><td>'+data[i].ppid+'</td><td>'+data[i].ppname+'</td><td>'+data[i].pptime+'</td><td>'+data[i].ppsumScore+'</td><td><a href="test.jsp?pid='+data[i].ppid+'&time='+data[i].pptime+'"><span class="glyphicon glyphicon-pencil"></span></a></td></tr>');

tag= '<td>'+data[i].ppname+'</td><td>'+data[i].pptime+'</td><td>';
//alert(tag);
//tag += '<tr><td>'+data[i].ppname+'</td><td>'+data[i].pptime+'</td><td>'+data[i].ppsumScore+'</td><span class="glyphicon glyphicon-pencil"></span></a></td></tr>';
}
//console.log("tag1:"+tag);//可以獲取出來
hasPrivileage=tag;
},
error: function(jqXHR) {
alert('考試列表獲取失敗!請與管理員聯絡!');
}
});
if(hasPrivileage){
return hasPrivileage;
}
}


$(function() {
var basePath=$("#basePath").val();
var htph=$("#htph").val();
var tuserName=window.sessionStorage.coursePlatform_name;
// 1.頁面初始化———讀取考試列表資訊(後臺需要傳考試編號、試卷名稱、上傳使用者)
$.ajax({
type: "get",
url: basePath+"//Teststatustic/selectPexanpaperByUserName",
data: {
tuserName: tuserName
},
dataType: "text",
success: function(data) {

var data = JSON.parse(data);

var tag = '';
for (var i = 0; i < data.length; i++) {
    //    console.log(data[i].pexam.pid);
//tag += '<tr><td>'+data[i].ppid+'</td><td>'+data[i].ppname+'</td><td>'+data[i].pptime+'</td><td>小時</td><td><a href="test.jsp?pid='+data[i].pexam.pid+'"><span class="glyphicon glyphicon-pencil"></span></a></td></tr>';

if(data[i].testTemp==0){
var testTemp="否";
}
else{
var testTemp="是";
}
//var showpaper=showPaper(data[i].ppid);
//alert(data[i].ppid);
//alert(showPaper(data[i].ppid));
tag += '<tr><td>'+data[i].ppid+'</td><td>'+data[i].tuserName+'</td><td>'+data[i].testStatisticScoure+'</td><td>'+testTemp+showPaper(data[i].ppid)+'</td></tr>';
}
$('.testListBox tbody').html(tag);
//showPaper(data[i].ppid);
},
error: function(jqXHR) {
alert('考試列表獲取失敗!請與管理員聯絡!');
}
});

});

相關推薦

在jquery的ajax方法success使用return注意的問題

/*  * @Author: mingming  * @Date:   2017-05-31 11:52:17  * @Last Modified by:   mingming  * @Last Modified time: 2017-05-31 12:36:55  */ 'use strict'; func

WebAPI與Signalr開發的跨域注意的細節

app.Map("/signalr", map => { map.UseCors(CorsOptions.AllowAll); var hubConfiguration = ne

MySQL 處理 Null 時注意兩個陷阱

MySQL資料庫是一個基於結構化資料的開源資料庫。SQL語句是MySQL資料庫中核心語言。不過在MySQL資料庫中執行SQL語句,需要小心兩個陷阱。 陷阱一:空值不一定為空 空值是一個比較特殊的欄位。在MySQL資料庫中,在不同的情形下,空值往往代表不同的含義。這是M

androidsetTheme 放置位置注意

在android程式設計中我們可以更換主題(Theme),有兩種方法,一種是在主程式中使用setTheme()函式,傳入相應的引數,另一種是在AndroidManifest.xml中直接指定,這裡主要講第一種方法,也是最常用的。一般來說,對程式外觀屬性操作的函式都會在onC

在TstringList加入物件時注意的問題

TstringList有個AddObject方法,在加入專案時可以加入一個關聯物件,但在加入物件時要注意的是,加入的只是這個物件的地址,並不是值,所以如果使用下面的語句:for i:=1 to 5 dobegin  list.addObject(IntToStr(i),TOb

jquery ajaxsuccess的跳轉問題

http://www.cnblogs.com/horsen/p/6933038.html注意起來一個情況:ajax+submit+同步----就是你用ajax請求伺服器,而且用的是同步的方式,並且你是通過點選了type型別為submit的按鈕來觸發這個ajax。這個時候,首

jQuery呼叫方法注意的問題

 在呼叫時要注意當前的物件是jQuery物件還是DOM物件,jQuery物件只能使用jQuery中的方法如:$('p').html(),而不能使用$('p').innerHTMLDOM物件只能使用的DOM的方法如document.getElementById("p").inn

cublas執行矩陣乘法運算的函式 首先注意的是cublas使用的是以列為主的儲存方式,和c/c++的以行為主的方式是不一樣的。處理方法可參考下面的註釋程式碼

cublas中執行矩陣乘法運算的函式 首先要注意的是cublas使用的是以列為主的儲存方式,和c/c++中的以行為主的方式是不一樣的。處理方法可參考下面的註釋程式碼 cublas中執行矩陣乘法運算的函式 首先要注意的是cublas使用的是以列為主的儲存方式,和c/c+

React組件方法為什麽綁定this

component 應用 handle details 基礎 什麽 規則 命名 回調 React組件方法中為什麽要綁定this 如果你嘗試使用過React進行前端開發,一定見過下面這樣的代碼: //假想定義一個ToggleButton開關組件 class ToggleBut

測試面試過程注意的問題

最近在面試中遇到了很多困惑和無奈,筆者總結了幾條,與諸君分享。順便也談談筆者對面試的一些淺解。 困惑一:簡歷與實際脫節。這個問題現在挺普遍,很多人把簡歷寫的天花亂墜,而實際可能並不具備。前幾天筆者面試了一個小夥伴,他在簡歷裡寫精通python和資料庫,於是筆者就問怎樣把一個字串倒序打印出來,其實的答案

郵件嵌入html注意的樣式

工作中常會有需求向用戶傳送郵件,需要前端工程師來製作html格式的郵件,但是由於郵件客戶端對樣式的支援有限,要相容很多種瀏覽器需要注意很多原則: 1.郵件使用table+css佈局 2.郵件主要部分在body內部,所以樣式一定要寫成內嵌的,不能在head標籤中寫style,也不能外聯。

Oracleto_date注意的問題

1、在眾多的查詢之中,我們經常會遇到一個時間查詢的例子,而在資料庫中大部分是DATE型別直接來定義時間的,DATE型別預設的格式(yyyy-mm-dd hh24:mi:ss)。 那麼,在查詢中一般常見的寫法有兩種:     此處假設sendate為查

網站建設過程注意的設計細節

網站建設 相信所有擁有網站的人對於網頁建設的重要性都很瞭解,一個出色的網頁建設設計可以帶給使用者帶來一個好的體驗,而反之也是亦然,可以說網站設計的好壞將影響網頁的流量或是產品的銷售。下面我們來看看在網站建設的過程中應該避免出現的一些錯誤。  1、忘記針對不同裝置優化網頁  要知道,現在的使用者瀏覽網頁已經不再

車牌識別一體機在汽修門店安裝注意的事項

針對車牌識別一體機在汽修門店的安裝注意事項 目前市場大方向上,不管是汽車4s店做的:門店差異化服務,還是汽修門店做的:會員檢測等系統功能都需要用到車牌識別,那讓工人每人拿個手機識別車牌肯定是不現實的,既然如此,根據市場的針對性,我覺得該類行業應該使用車牌識別

無線網路覆蓋-java,用Math.sqrt()時,必須注意小數問題

時間限制:3000 ms  |  記憶體限制:65535 KB 難度:3 描述 我們的樂樂同學對於網路可算得上是情有獨鍾,他有一個計劃,那就是用無線網覆蓋鄭州大學。 現在學校給了他一個機會,因此他要購買很多的無線路由。現在他正在部署某條大道的網路,而學校只允許把他的無線路由器放在路的正中間。我們預設這條大道

將類模板的成員函式在類模板外定義注意的地方

1、在宣告類前要有類模板的宣告 2、每個成員函式在模板外定義的時候前面都要有類模板的宣告,注意是每個。 #include<iostream> using namespace std; template<class numtype> //類模板宣

功能測試注意的幾個細節(學習筆記)

UI測試: 1、導航測試:不同連線頁面的跳轉,如返回鍵,進入鍵設計是否直觀,是否符合操作習慣 2、關於搜尋:是否在當前頁面進行輸入,刪除搜尋關鍵字後頁面是否變化,觸發搜尋的按鈕,螢幕圖示是否可點,或者是否有搜尋鍵(有些app需要使用鍵盤上的搜尋鍵) 3、圖形測試

MySql多表聯查是注意的事項

1.簡單介紹一下多表聯查的概念 當要查詢的資料在多張表時,使用多表聯查 2.多表聯查的分類 MySQL聯合查詢 交叉聯合查詢 cross join 內連線聯合查詢 inner join (MySQL簡寫join) 外連線聯合查詢: 左外連線聯合查詢 left oute

spring呼叫quartz注意的問題

b、對每個任務也可能起多執行緒,但是需要對併發數量做控制,可以考慮使用commons-pools提供的物件池機制7、在釋出的web工程的時候最好要把quartz裡的基礎包一起打包,要不回找不到一些類,基礎包在quartz-1.6.0/lib下如果出現java.lang.NoClassDefFoundError

新版testFlight開發人員如何給測試人員推送ios測試包(含使用testFlight注意的地方)

必備知識: 1.首先需要用Xcode或Application Loader 提交一個ipa包。這個包的Bundle version不可以和已上傳的重複,必須用生產證書,生產的bundle id。 2.testFlight測試員分為iTunes Connect 使用者和普通