.post(somephp,{value:cc},function(data){var html=data;},json);alert(html);} 不應該在function(data)里面申明var html,否則html會變成這個方法的體局部變量。你應該改成。
創(chuàng)新互聯(lián)建站是網(wǎng)站建設專家,致力于互聯(lián)網(wǎng)品牌建設與網(wǎng)絡營銷,專業(yè)領域包括成都網(wǎng)站建設、網(wǎng)站制作、電商網(wǎng)站制作開發(fā)、小程序開發(fā)、微信營銷、系統(tǒng)平臺開發(fā),與其他網(wǎng)站設計及系統(tǒng)開發(fā)公司不同,我們的整合解決方案結合了恒基網(wǎng)絡品牌建設經(jīng)驗和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結合,且不斷評估并優(yōu)化我們的方案,為客戶提供全方位的互聯(lián)網(wǎng)品牌整合方案!
首先你要在servlet里在返回之前就要把返回的數(shù)據(jù)組裝成json格式的字符串,在前臺接收的數(shù)據(jù)就是json格式了,不需要再轉的。我平時就是這樣做的,沒問題啊。
jquery的ajax異步請求接收返回json數(shù)據(jù)方法設置簡單,一個是服務器處理程序是返回json數(shù)據(jù),另一種就是ajax發(fā)送設置的datatype設置為jsonp格式數(shù)據(jù)或json格式都可以。
相對于$.ajax()函數(shù)來說,$.post()函數(shù)更加簡單和方便,但是只能通過POST的方式將數(shù)據(jù)參數(shù)提交到你需要虛擬訪問的php文件。
定義和用法post() 方法通過 HTTP POST 請求從服務器載入數(shù)據(jù)。語法jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)參數(shù)描述url 必需。規(guī)定把請求發(fā)送到哪個 URL。 data 可選。映射或字符串值。
1、是text文本數(shù)據(jù)。.ajax()函數(shù)依賴服務器提供的信息來處理返回的數(shù)據(jù)。如果服務器報告說返回的數(shù)據(jù)是XML,那么返回的結果就可以用普通的XML方法或者jQuery的選擇器來遍歷。
2、jquery中post方法中問號表示后面緊跟的是參數(shù)名,比如:.post(queryUser.do?userId=123,funciton(data.status){ /// })這句話的意思是使用post請求調用接口querylist.do,并且傳參數(shù)userId的值是123。
3、定義和用法:post() 方法通過 HTTP POST 請求從服務器載入數(shù)據(jù)。語法:jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)url :必需。規(guī)定把請求發(fā)送到哪個 URL。data :可選。映射或字符串值。
jquery 使用post進行提交,但返回的是404錯誤,那一定是找不到資源,基本上是路徑不對。 其實開發(fā)ajax應用,我建議你裝個firefox的firebug,或者是用chrome自帶的調試工具。
.post()是異步執(zhí)行的。了解一下異步執(zhí)行,和同步的問題,我想你應該是想同的步。想把$.post()里的東西執(zhí)行完后在執(zhí)行后面的吧。
}這樣寫的,而你將json變成data之后應該直接給參數(shù)就行了,不要在前面加“yizy01”。還有加入你給的參數(shù)字符串加起來超過2048的長度,用get是會報長度錯誤的,因為get是地址傳值。
(function(){ alert(jQuery已加載!);})如果沒有彈出消息,甚至報錯,比如說$未定義,說明你確實沒有寫對jquery的路徑,沒有將jquery引進來;反之,則說明不是jquery引起的錯誤。
網(wǎng)頁名稱:包含jquery.post(的詞條
URL網(wǎng)址:http://jinyejixie.com/article0/dgjpcoo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、App設計、外貿建站、用戶體驗、手機網(wǎng)站建設、網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)