jquery與ajax

AJAX产艾?

AJAX = 異步 JavaScript 和 XML(Asynchronous JavaScript and XML)疤剑。
簡(jiǎn)短地說(shuō),在不重載整個(gè)網(wǎng)頁(yè)的情況下闷堡,AJAX 通過(guò)后臺(tái)加載數(shù)據(jù)隘膘,并在網(wǎng)頁(yè)上進(jìn)行顯示。
關(guān)于 jQuery 與 AJAX

jQuery 與 AJAX

通過(guò) jQuery AJAX 方法杠览,您能夠使用 HTTP Get 和 HTTP Post 從遠(yuǎn)程服務(wù)器上請(qǐng)求文本弯菊、HTML、XML 或 JSON - 同時(shí)您能夠把這些外部數(shù)據(jù)直接載入網(wǎng)頁(yè)的被選元素中踱阿。
可以方便我們定位HTML元素和對(duì)數(shù)據(jù)進(jìn)行處理管钳。而ajax請(qǐng)求數(shù)據(jù)的格式靈活钦铁。

通過(guò)實(shí)例來(lái)講解

通過(guò) AJAX 加載一段文本:

jQuery 代碼:
 $(document).ready(function(){
  $("#b01").click(function(){
  htmlobj=$.ajax({url:"/jquery/test1.txt",async:false});
  $("#myDiv").html(htmlobj.responseText);
  });
  });
HTML 代碼:

<div id="myDiv"><h2>Let AJAX change this text</h2></div>
<button id="b01" type="button">Change Content</button>

定義和用法

ajax() 方法通過(guò) HTTP 請(qǐng)求加載遠(yuǎn)程數(shù)據(jù)。
該方法是 jQuery 底層 AJAX 實(shí)現(xiàn)才漆。簡(jiǎn)單易用的高層實(shí)現(xiàn)見 $.get, $.post 等牛曹。$.ajax() 返回其創(chuàng)建的 XMLHttpRequest 對(duì)象。大多數(shù)情況下你無(wú)需直接操作該函數(shù)醇滥,除非你需要操作不常用的選項(xiàng)黎比,以獲得更多的靈活性。
最簡(jiǎn)單的情況下鸳玩,$.ajax() 可以不帶任何參數(shù)直接使用阅虫。
注意:所有的選項(xiàng)都可以通過(guò) $.ajaxSetup() 函數(shù)來(lái)全局設(shè)置。

ajax語(yǔ)法

jQuery.ajax([settings])
參數(shù) settings
可選不跟。用于配置 Ajax 請(qǐng)求的鍵值對(duì)集合颓帝。
可以通過(guò) $.ajaxSetup() 設(shè)置任何選項(xiàng)的默認(rèn)值。
參數(shù)options
類型:Object
可選窝革。AJAX 請(qǐng)求設(shè)置躲履。所有選項(xiàng)都是可選的。
async
類型:Boolean
默認(rèn)值: true聊闯。默認(rèn)設(shè)置下工猜,所有請(qǐng)求均為異步請(qǐng)求。如果需要發(fā)送同步請(qǐng)求菱蔬,請(qǐng)將此選項(xiàng)設(shè)置為 false篷帅。
注意,同步請(qǐng)求將鎖住瀏覽器拴泌,用戶其它操作必須等待請(qǐng)求完成才可以執(zhí)行魏身。
beforeSend(XHR)
類型:Function
發(fā)送請(qǐng)求前可修改 XMLHttpRequest 對(duì)象的函數(shù),如添加自定義 HTTP 頭蚪腐。
XMLHttpRequest 對(duì)象是唯一的參數(shù)箭昵。
這是一個(gè) Ajax 事件。如果返回 false 可以取消本次 ajax 請(qǐng)求回季。
cache
類型:Boolean
默認(rèn)值: true家制,dataType 為 script 和 jsonp 時(shí)默認(rèn)為 false。設(shè)置為 false 將不緩存此頁(yè)面泡一。
jQuery 1.2 新功能颤殴。
complete(XHR, TS)
類型:Function
請(qǐng)求完成后回調(diào)函數(shù) (請(qǐng)求成功或失敗之后均調(diào)用)。
參數(shù): XMLHttpRequest 對(duì)象和一個(gè)描述請(qǐng)求類型的字符串鼻忠。
這是一個(gè) Ajax 事件涵但。
contentType
類型:String
默認(rèn)值: "application/x-www-form-urlencoded"。發(fā)送信息至服務(wù)器時(shí)內(nèi)容編碼類型。
默認(rèn)值適合大多數(shù)情況矮瘟。如果你明確地傳遞了一個(gè) content-type 給 $.ajax() 那么它必定會(huì)發(fā)送給服務(wù)器(即使沒有數(shù)據(jù)要發(fā)送)瞳脓。
context
類型:Object
這個(gè)對(duì)象用于設(shè)置 Ajax 相關(guān)回調(diào)函數(shù)的上下文。也就是說(shuō)澈侠,讓回調(diào)函數(shù)內(nèi) this 指向這個(gè)對(duì)象(如果不設(shè)定這個(gè)參數(shù)篡殷,那么 this 就指向調(diào)用本次 AJAX 請(qǐng)求時(shí)傳遞的 options 參數(shù))。比如指定一個(gè) DOM 元素作為 context 參數(shù)埋涧,這樣就設(shè)置了 success 回調(diào)函數(shù)的上下文為這個(gè) DOM 元素。
就像這樣:

  $.ajax({ url: "test.html", context: document.body, success: function(){
    $(this).addClass("done");
      }});

data
類型:String
發(fā)送到服務(wù)器的數(shù)據(jù)奇瘦。將自動(dòng)轉(zhuǎn)換為請(qǐng)求字符串格式棘催。GET 請(qǐng)求中將附加在 URL 后。查看 processData 選項(xiàng)說(shuō)明以禁止此自動(dòng)轉(zhuǎn)換耳标。必須為 Key/Value 格式醇坝。如果為數(shù)組,jQuery 將自動(dòng)為不同值對(duì)應(yīng)同一個(gè)名稱次坡。如 {foo:["bar1", "bar2"]} 轉(zhuǎn)換為 '&foo=bar1&foo=bar2'呼猪。
dataFilter
類型:Function
給 Ajax 返回的原始數(shù)據(jù)的進(jìn)行預(yù)處理的函數(shù)。提供 data 和 type 兩個(gè)參數(shù):data 是 Ajax 返回的原始數(shù)據(jù)砸琅,type 是調(diào)用 jQuery.ajax 時(shí)提供的 dataType 參數(shù)宋距。函數(shù)返回的值將由 jQuery 進(jìn)一步處理。
dataType
類型:String
預(yù)期服務(wù)器返回的數(shù)據(jù)類型症脂。如果不指定谚赎,jQuery 將自動(dòng)根據(jù) HTTP 包 MIME 信息來(lái)智能判斷,比如 XML MIME 類型就被識(shí)別為 XML诱篷。在 1.4 中壶唤,JSON 就會(huì)生成一個(gè) JavaScript 對(duì)象,而 script 則會(huì)執(zhí)行這個(gè)腳本棕所。隨后服務(wù)器端返回的數(shù)據(jù)會(huì)根據(jù)這個(gè)值解析后闸盔,傳遞給回調(diào)函數(shù)×帐。可用值:
"xml": 返回 XML 文檔迎吵,可用 jQuery 處理。
"html": 返回純文本 HTML 信息针贬;包含的 script 標(biāo)簽會(huì)在插入 dom 時(shí)執(zhí)行钓觉。
"script": 返回純文本 JavaScript 代碼。不會(huì)自動(dòng)緩存結(jié)果坚踩。除非設(shè)置了 "cache" 參數(shù)荡灾。注意:在遠(yuǎn)程請(qǐng)求時(shí)(不在同一個(gè)域下),所有 POST 請(qǐng)求都將轉(zhuǎn)為 GET 請(qǐng)求。(因?yàn)閷⑹褂?DOM 的 script標(biāo)簽來(lái)加載)
"json": 返回 JSON 數(shù)據(jù) 批幌。
"jsonp": JSONP 格式础锐。使用 JSONP 形式調(diào)用函數(shù)時(shí),如 "myurl?callback=?" jQuery 將自動(dòng)替換 ? 為正確的函數(shù)名荧缘,以執(zhí)行回調(diào)函數(shù)皆警。
"text": 返回純文本字符串
error
類型:Function
默認(rèn)值: 自動(dòng)判斷 (xml 或 html)。請(qǐng)求失敗時(shí)調(diào)用此函數(shù)截粗。
有以下三個(gè)參數(shù):XMLHttpRequest 對(duì)象信姓、錯(cuò)誤信息、(可選)捕獲的異常對(duì)象绸罗。
如果發(fā)生了錯(cuò)誤意推,錯(cuò)誤信息(第二個(gè)參數(shù))除了得到 null 之外,還可能是 "timeout", "error", "notmodified" 和 "parsererror"珊蟀。
這是一個(gè) Ajax 事件菊值。
global
類型:Boolean
是否觸發(fā)全局 AJAX 事件。默認(rèn)值: true育灸。設(shè)置為 false 將不會(huì)觸發(fā)全局 AJAX 事件腻窒,如 ajaxStart 或 ajaxStop 可用于控制不同的 Ajax 事件。
ifModified
類型:Boolean
僅在服務(wù)器數(shù)據(jù)改變時(shí)獲取新數(shù)據(jù)磅崭。默認(rèn)值: false儿子。使用 HTTP 包 Last-Modified 頭信息判斷。在 jQuery 1.4 中砸喻,它也會(huì)檢查服務(wù)器指定的 'etag' 來(lái)確定數(shù)據(jù)沒有被修改過(guò)典徊。
jsonp
類型:String
在一個(gè) jsonp 請(qǐng)求中重寫回調(diào)函數(shù)的名字。這個(gè)值用來(lái)替代在 "callback=?" 這種 GET 或 POST 請(qǐng)求中 URL 參數(shù)里的 "callback" 部分恩够,比如 {jsonp:'onJsonPLoad'} 會(huì)導(dǎo)致將 "onJsonPLoad=?" 傳給服務(wù)器卒落。
jsonpCallback
類型:String
為 jsonp 請(qǐng)求指定一個(gè)回調(diào)函數(shù)名。這個(gè)值將用來(lái)取代 jQuery 自動(dòng)生成的隨機(jī)函數(shù)名蜂桶。這主要用來(lái)讓 jQuery 生成度獨(dú)特的函數(shù)名儡毕,這樣管理請(qǐng)求更容易,也能方便地提供回調(diào)函數(shù)和錯(cuò)誤處理扑媚。你也可以在想讓瀏覽器緩存 GET 請(qǐng)求的時(shí)候腰湾,指定這個(gè)回調(diào)函數(shù)名。
password
類型:String
用于響應(yīng) HTTP 訪問認(rèn)證請(qǐng)求的密碼
processData
類型:Boolean
默認(rèn)值: true疆股。默認(rèn)情況下费坊,通過(guò)data選項(xiàng)傳遞進(jìn)來(lái)的數(shù)據(jù),如果是一個(gè)對(duì)象(技術(shù)上講只要不是字符串)旬痹,都會(huì)處理轉(zhuǎn)化成一個(gè)查詢字符串附井,以配合默認(rèn)內(nèi)容類型 "application/x-www-form-urlencoded"讨越。如果要發(fā)送 DOM 樹信息或其它不希望轉(zhuǎn)換的信息,請(qǐng)?jiān)O(shè)置為 false永毅。
scriptCharset
類型:String
只有當(dāng)請(qǐng)求時(shí) dataType 為 "jsonp" 或 "script"把跨,并且 type 是 "GET" 才會(huì)用于強(qiáng)制修改 charset。通常只在本地和遠(yuǎn)程的內(nèi)容編碼不同時(shí)使用沼死。
success
類型:Function
請(qǐng)求成功后的回調(diào)函數(shù)着逐。
參數(shù):由服務(wù)器返回,并根據(jù) dataType 參數(shù)進(jìn)行處理后的數(shù)據(jù)意蛀;描述狀態(tài)的字符串耸别。
這是一個(gè) Ajax 事件。
traditional
類型:Boolean
如果你想要用傳統(tǒng)的方式來(lái)序列化數(shù)據(jù)县钥,那么就設(shè)置為 true秀姐。請(qǐng)參考工具分類下面的 jQuery.param 方法。
timeout
類型:Number
設(shè)置請(qǐng)求超時(shí)時(shí)間(毫秒)魁蒜。此設(shè)置將覆蓋全局設(shè)置。
type
類型:String
默認(rèn)值: "GET")吩翻。請(qǐng)求方式 ("POST" 或 "GET")兜看, 默認(rèn)為 "GET"。注意:其它 HTTP 請(qǐng)求方法狭瞎,如 PUT 和 DELETE 也可以使用细移,但僅部分瀏覽器支持。
url
類型:String
默認(rèn)值: 當(dāng)前頁(yè)地址熊锭。發(fā)送請(qǐng)求的地址弧轧。
username
類型:String
用于響應(yīng) HTTP 訪問認(rèn)證請(qǐng)求的用戶名。
xhr
類型:Function
需要返回一個(gè) XMLHttpRequest 對(duì)象碗殷。默認(rèn)在 IE 下是 ActiveXObject 而其他情況下是 XMLHttpRequest 精绎。用于重寫或者提供一個(gè)增強(qiáng)的 XMLHttpRequest 對(duì)象。這個(gè)參數(shù)在 jQuery 1.3 以前不可用锌妻。
回調(diào)函數(shù)
如果要處理 $.ajax() 得到的數(shù)據(jù)代乃,則需要使用回調(diào)函數(shù):beforeSend、error仿粹、dataFilter搁吓、success、complete吭历。
beforeSend
在發(fā)送請(qǐng)求之前調(diào)用堕仔,并且傳入一個(gè) XMLHttpRequest 作為參數(shù)。
error
在請(qǐng)求出錯(cuò)時(shí)調(diào)用晌区。傳入 XMLHttpRequest 對(duì)象摩骨,描述錯(cuò)誤類型的字符串以及一個(gè)異常對(duì)象(如果有的話)
dataFilter
在請(qǐng)求成功之后調(diào)用通贞。傳入返回的數(shù)據(jù)以及 "dataType" 參數(shù)的值。并且必須返回新的數(shù)據(jù)(可能是處理過(guò)的)傳遞給 success 回調(diào)函數(shù)仿吞。
success
當(dāng)請(qǐng)求之后調(diào)用滑频。傳入返回后的數(shù)據(jù),以及包含成功代碼的字符串唤冈。
complete
當(dāng)請(qǐng)求完成之后調(diào)用這個(gè)函數(shù)峡迷,無(wú)論成功或失敗。傳入 XMLHttpRequest 對(duì)象你虹,以及一個(gè)包含成功或錯(cuò)誤代碼的字符串绘搞。
數(shù)據(jù)類型
$.ajax() 函數(shù)依賴服務(wù)器提供的信息來(lái)處理返回的數(shù)據(jù)。如果服務(wù)器報(bào)告說(shuō)返回的數(shù)據(jù)是 XML傅物,那么返回的結(jié)果就可以用普通的 XML 方法或者 jQuery 的選擇器來(lái)遍歷夯辖。如果見得到其他類型,比如 HTML董饰,則數(shù)據(jù)就以文本形式來(lái)對(duì)待蒿褂。
通過(guò) dataType 選項(xiàng)還可以指定其他不同數(shù)據(jù)處理方式。除了單純的 XML卒暂,還可以指定 html啄栓、json、jsonp也祠、script 或者 text昙楚。
其中,text 和 xml 類型返回的數(shù)據(jù)不會(huì)經(jīng)過(guò)處理诈嘿。數(shù)據(jù)僅僅簡(jiǎn)單的將 XMLHttpRequest 的 responseText 或 responseHTML 屬性傳遞給 success 回調(diào)函數(shù)堪旧。
注意:我們必須確保網(wǎng)頁(yè)服務(wù)器報(bào)告的 MIME 類型與我們選擇的 dataType 所匹配。比如說(shuō)奖亚,XML的話淳梦,服務(wù)器端就必須聲明 text/xml 或者 application/xml 來(lái)獲得一致的結(jié)果。
如果指定為 html 類型昔字,任何內(nèi)嵌的 JavaScript 都會(huì)在 HTML 作為一個(gè)字符串返回之前執(zhí)行谭跨。類似地,指定 script 類型的話李滴,也會(huì)先執(zhí)行服務(wù)器端生成 JavaScript螃宙,然后再把腳本作為一個(gè)文本數(shù)據(jù)返回。
如果指定為 json 類型所坯,則會(huì)把獲取到的數(shù)據(jù)作為一個(gè) JavaScript 對(duì)象來(lái)解析谆扎,并且把構(gòu)建好的對(duì)象作為結(jié)果返回。為了實(shí)現(xiàn)這個(gè)目的芹助,它首先嘗試使用 JSON.parse()堂湖。如果瀏覽器不支持闲先,則使用一個(gè)函數(shù)來(lái)構(gòu)建。
JSON 數(shù)據(jù)是一種能很方便通過(guò) JavaScript 解析的結(jié)構(gòu)化數(shù)據(jù)无蜂。如果獲取的數(shù)據(jù)文件存放在遠(yuǎn)程服務(wù)器上(域名不同伺糠,也就是跨域獲取數(shù)據(jù)),則需要使用 jsonp 類型斥季。使用這種類型的話训桶,會(huì)創(chuàng)建一個(gè)查詢字符串參數(shù) callback=? ,這個(gè)參數(shù)會(huì)加在請(qǐng)求的 URL 后面酣倾。服務(wù)器端應(yīng)當(dāng)在 JSON 數(shù)據(jù)前加上回調(diào)函數(shù)名舵揭,以便完成一個(gè)有效的 JSONP 請(qǐng)求。如果要指定回調(diào)函數(shù)的參數(shù)名來(lái)取代默認(rèn)的 callback躁锡,可以通過(guò)設(shè)置 $.ajax() 的 jsonp 參數(shù)午绳。
注意:JSONP 是 JSON 格式的擴(kuò)展。它要求一些服務(wù)器端的代碼來(lái)檢測(cè)并處理查詢字符串參數(shù)映之。
如果指定了 script 或者 jsonp 類型拦焚,那么當(dāng)從服務(wù)器接收到數(shù)據(jù)時(shí),實(shí)際上是用了 <script> 標(biāo)簽而不是 XMLHttpRequest 對(duì)象杠输。這種情況下赎败,$.ajax() 不再返回一個(gè) XMLHttpRequest 對(duì)象,并且也不會(huì)傳遞事件處理函數(shù)抬伺,比如 beforeSend螟够。
發(fā)送數(shù)據(jù)到服務(wù)器
默認(rèn)情況下灾梦,Ajax 請(qǐng)求使用 GET 方法峡钓。如果要使用 POST 方法,可以設(shè)定 type 參數(shù)值若河。這個(gè)選項(xiàng)也會(huì)影響 data 選項(xiàng)中的內(nèi)容如何發(fā)送到服務(wù)器能岩。
data 選項(xiàng)既可以包含一個(gè)查詢字符串,比如 key1=value1&key2=value2 萧福,也可以是一個(gè)映射拉鹃,比如 {key1: 'value1', key2: 'value2'} 。如果使用了后者的形式鲫忍,則數(shù)據(jù)再發(fā)送器會(huì)被轉(zhuǎn)換成查詢字符串膏燕。這個(gè)處理過(guò)程也可以通過(guò)設(shè)置 processData 選項(xiàng)為 false 來(lái)回避。如果我們希望發(fā)送一個(gè) XML 對(duì)象給服務(wù)器時(shí)悟民,這種處理可能并不合適坝辫。并且在這種情況下,我們也應(yīng)當(dāng)改變 contentType 選項(xiàng)的值射亏,用其他合適的 MIME 類型來(lái)取代默認(rèn)的 application/x-www-form-urlencoded 近忙。
高級(jí)選項(xiàng)
global 選項(xiàng)用于阻止響應(yīng)注冊(cè)的回調(diào)函數(shù)竭业,比如 .ajaxSend,或者 ajaxError及舍,以及類似的方法未辆。這在有些時(shí)候很有用,比如發(fā)送的請(qǐng)求非常頻繁且簡(jiǎn)短的時(shí)候锯玛,就可以在 ajaxSend 里禁用這個(gè)咐柜。
如果服務(wù)器需要 HTTP 認(rèn)證,可以使用用戶名和密碼可以通過(guò) username 和 password 選項(xiàng)來(lái)設(shè)置更振。
Ajax 請(qǐng)求是限時(shí)的炕桨,所以錯(cuò)誤警告被捕獲并處理后,可以用來(lái)提升用戶體驗(yàn)肯腕。請(qǐng)求超時(shí)這個(gè)參數(shù)通常就保留其默認(rèn)值献宫,要不就通過(guò) jQuery.ajaxSetup 來(lái)全局設(shè)定,很少為特定的請(qǐng)求重新設(shè)置 timeout 選項(xiàng)实撒。
默認(rèn)情況下姊途,請(qǐng)求總會(huì)被發(fā)出去,但瀏覽器有可能從它的緩存中調(diào)取數(shù)據(jù)知态。要禁止使用緩存的結(jié)果捷兰,可以設(shè)置 cache 參數(shù)為 false。如果希望判斷數(shù)據(jù)自從上次請(qǐng)求后沒有更改過(guò)就報(bào)告出錯(cuò)的話负敏,可以設(shè)置 ifModified 為 true贡茅。
scriptCharset 允許給 <script> 標(biāo)簽的請(qǐng)求設(shè)定一個(gè)特定的字符集,用于 script 或者 jsonp 類似的數(shù)據(jù)其做。當(dāng)腳本和頁(yè)面字符集不同時(shí)顶考,這特別好用。
Ajax 的第一個(gè)字母是 asynchronous 的開頭字母妖泄,這意味著所有的操作都是并行的驹沿,完成的順序沒有前后關(guān)系。$.ajax() 的 async 參數(shù)總是設(shè)置成true蹈胡,這標(biāo)志著在請(qǐng)求開始后渊季,其他代碼依然能夠執(zhí)行。強(qiáng)烈不建議把這個(gè)選項(xiàng)設(shè)置成 false罚渐,這意味著所有的請(qǐng)求都不再是異步的了却汉,這也會(huì)導(dǎo)致瀏覽器被鎖死。
$.ajax 函數(shù)返回它創(chuàng)建的 XMLHttpRequest 對(duì)象荷并。通常 jQuery 只在內(nèi)部處理并創(chuàng)建這個(gè)對(duì)象合砂,但用戶也可以通過(guò) xhr 選項(xiàng)來(lái)傳遞一個(gè)自己創(chuàng)建的 xhr 對(duì)象。返回的對(duì)象通常已經(jīng)被丟棄了璧坟,但依然提供一個(gè)底層接口來(lái)觀察和操控請(qǐng)求既穆。比如說(shuō)赎懦,調(diào)用對(duì)象上的 .abort() 可以在請(qǐng)求完成前掛起請(qǐng)求。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末幻工,一起剝皮案震驚了整個(gè)濱河市励两,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌囊颅,老刑警劉巖当悔,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異踢代,居然都是意外死亡盲憎,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門胳挎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)饼疙,“玉大人,你說(shuō)我怎么就攤上這事慕爬∫っ校” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵医窿,是天一觀的道長(zhǎng)磅甩。 經(jīng)常有香客問我,道長(zhǎng)姥卢,這世上最難降的妖魔是什么卷要? 我笑而不...
    開封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮独榴,結(jié)果婚禮上僧叉,老公的妹妹穿的比我還像新娘。我一直安慰自己括眠,他們只是感情好彪标,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開白布倍权。 她就那樣靜靜地躺著掷豺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪薄声。 梳的紋絲不亂的頭發(fā)上当船,一...
    開封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音默辨,去河邊找鬼德频。 笑死,一個(gè)胖子當(dāng)著我的面吹牛缩幸,可吹牛的內(nèi)容都是我干的壹置。 我是一名探鬼主播竞思,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼钞护!你這毒婦竟也來(lái)了盖喷?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤难咕,失蹤者是張志新(化名)和其女友劉穎课梳,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體余佃,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡暮刃,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了爆土。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片椭懊。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖步势,靈堂內(nèi)的尸體忽然破棺而出灾搏,到底是詐尸還是另有隱情,我是刑警寧澤立润,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布狂窑,位于F島的核電站,受9級(jí)特大地震影響桑腮,放射性物質(zhì)發(fā)生泄漏泉哈。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一破讨、第九天 我趴在偏房一處隱蔽的房頂上張望丛晦。 院中可真熱鬧,春花似錦提陶、人聲如沸烫沙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)锌蓄。三九已至,卻和暖如春撑柔,著一層夾襖步出監(jiān)牢的瞬間瘸爽,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工铅忿, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留剪决,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像柑潦,于是被迫代替她去往敵國(guó)和親享言。 傳聞我的和親對(duì)象是個(gè)殘疾皇子亩歹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容