You are here: 首頁

飛朵啦學習手札

本網站建議使用Firefox2.0以上,或是使用Goole瀏覽器來瀏覽,並使用1024x768解析度來觀看.

JA slide show

新聞公告

歡迎來到飛朵啦學習手札

27

基於jquery的$.ajax async使用

E-mail 列印 PDF

 

默認設置下,所有請求均為異步請求。如果需要發送同步請求,請將此選項設置為false。注意,同步請求將鎖住瀏覽器,用戶其它操作必須等待請求完成才可以執行

(默認: true) 默認設置下,所有請求均為異步請求。如果需要發送同步請求,請將此選項設置為false。注意,同步請求將鎖住瀏覽器,用戶其它操作必須等待請求完成才可以執行。

複製代碼 代碼如下:

 

var temp;
$.ajax({
async: false,
type : "POST",
url : defaultPostData.url,
dataType : 'json',
success : function(data) {
temp=data;
}
});

alert(temp);

 

這個ajax請求則為同步請求,在沒有返回值之前,alert(temp)是不會執行的。
如果async設置為:true,則不會等待ajax請求返回的結果,會直接執行ajax後面的語句。

 

 

最近更新 ( 週三, 28 三月 2012 18:05 )
 
 
26

JavaScript的取日期的問題

E-mail 列印 PDF
PS:getYear()有Y2K問題所以建議全部轉用getFullYear();

 

PS:DATE對象GETYEAR()方法和GETFULLYEAR()方法區別
getYear()
使用getYear()函數的本意是獲取年份,以2010年為例,如:
Js代碼
var nowd = new Date();
var yf = nowd.getYear();
在IE中是可以正確獲取年份:2010,但是在FF等瀏覽器下則為:110。
原因則是在FF等瀏覽器內getYear 返回的是"當前年份-1900" 的值(即年份基數是1900)
而IE則是當today的年份大於等於2000的時,直接將1900加上了,返回的2010。
getFullYear()
使用getFullYear()在IE和FF中都可以正確獲取年份:2010
注意
使用js來獲取年份都使用:getFullYear()
最近更新 ( 週二, 27 三月 2012 11:46 )
 
 
03

[轉貼]json_encode() 回傳json好用的函數

E-mail 列印 PDF

我以前還傻傻的自己用格式,沒想到用json_encode()就可以搞定了
以下文章轉至http://blog.longwin.com.tw/2011/08/php-json-encode-format-2011/

PHP 回傳 JSON 很方便, 只要將資料經過 json_encode() 就解決了.

不過因為 PHP 自動轉換型別, 造成很多資料都習慣存成字串, 希望在輸出 JSON 的時候, 數字部份可以輸出成數字, 該怎麼做呢?

另一個問題, PHP 轉換成 JSON, 部份陣列會被轉成物件(因為 JavaScript 陣列的 Key 必須是數字, 所以會轉成物件), 要全部強制轉成物件, 該怎麼做呢?

 
更多文章...
第 27 頁, 共 51 頁