使用隱藏的iframe 隱藏form提交,仿AJax無重新整理提交,可以實現無重新整理上傳檔案

 首先要說的就是 ajax 是無法實現上傳檔案的,可以想一下ajax與後台通訊都是通過傳遞字串,怎麼能傳遞檔案呢?其實出於安全考慮js是不能操作檔案的,所以就不要再說用ajax來實現檔案的上傳了,這是不可能的。    而本文實現的檔案上傳也是無頁面重新整理的,可以說是一種"類似AJAX"方法。    開始之前先說兩句無關的,其實在ajax出現之前,web應用也可以是無重新整理的,那時大多通過IFrame來做到這一點。當然Ajax出現之後,人們一窩蜂地投奔Ajax 的陣營了,iFrame

使用jQuery實現Ajax非同步提交表單實現局部重新整理

jQuery學習筆記提交form表單之後,不會重新整理頁面,而是局部重新整理,欲提交的form只要有id即可如果使用get請求,注意中文亂碼問題,jquery會先使用iso8859-1解碼,然後發給伺服器,如果使用post請求,則直接將中文內容提交給伺服器解析。使用jquery-1.4.2.js和jquery.form.js外掛程式。如果建立新的js檔案中,需要加上document.write("<script type='text/javascript' src='jquery-1.4.

ajax返回數組,處理數組

對於ajax的response,沒有直接返回數組的方法,於是就自己想來一個簡單的方法,如果路過的有更好的,還望留下些指點。 1,在服務器端(PHP),我們可以用以下來輸出,在這裡我用了兩個欄位的數據$id=$_GET['id'];$cate=$db->getAll("select id,name from product_category where parentId=".$id);foreach($cate as $key=>$i){echo

Ajax基於iframe檔案上傳

     關於Ajax的檔案上傳我在網上尋找了一些方法,一種方法用的是使用javascript讀取用戶端的檔案內容並將其封裝在HTTP的協議中,然後再上傳給伺服器,但我認為這樣的做法對於使用者來說是不安全的。於是查了一些相關的書,幸運的在《Ajax完全手冊》找到了一個基於HTML標籤<iframe>的檔案上傳方法,特此總結

Jquery Ajax判斷目前使用者是否存在

1.判斷目前使用者是否存在HTML<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="JqueryAjax_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

Gridview各種功能+AspNetPager+Ajax實現無重新整理預存程序分頁

預存程序:    GetProductsCount1:                                         CREATE PROCEDURE GetProductsCount1 AS                                         select count(*) from test                                         GO     GetProductsByPage:             

用jqery實現簡單ajax的例子

一、引言   專案經理分配給一個活,用ajax來實現一個功能。原來沒有接觸過ajax,只知道jquery提供了ajax的介面,而我對jquery還算比較熟悉,所以現在就想學一下用jquery來實現ajax的功能。二、功能概述  

用Ajax實現不重新整理頁面修改內容

趁今天有空,就學習了Ajax,在Ajax in action那本書裡提到了SAjax,就去下來看看,果然功能強大,讓編寫Ajax代碼變的很簡單,於是就寫了個“修改內容不重新整理頁面”的代碼,這個功能在網上以前是到處看到,今天終於自己實現了個,代碼裡有了PHP5的DOM函數,由於這個Blog空間只支援PHP4,所以也就沒法在這裡運行了。XML檔案,代碼從這個檔案中讀取並在修改後寫入到該檔案下載: test.xml<?xml version="1.0"?> <test>

實現一個無重新整理的基於ajax的簡易聊天室

實現一個基於ajax的簡易聊天室1 程式首頁面 include_once("server1.server.php"); #servidor para XAJAX $xajax->printJavascript();?> 2 指令碼-- 聊天室CREATE TABLE TBL_CHAT (  nick varchar(10) NOT NULL default '',  words varchar(150) NOT NULL default '',  chattime bigint(20

研究ext發現ajax跨域實現

之前一直沒有深入研究過ajax跨域實現的問題,最近研究ext發現他的例子裡可以請求遠端頁面,它的方法叫scrīptTag。其實就是使用動態載入js指令碼的方式來實現的。轉一個文章過來,具體就不寫了,ext是通過傳一個callbak方法動伺服器頁面,在返回結果中加上執行

Ajax、Comet、HTML 5 Web Sockets

 Ajax為HTTP通訊模型提供了很好的解決方案,它在用戶端非同步輪詢伺服器端事件。伺服器事件依次排列在待處理隊列中,根據輪詢時間隙依次傳送到瀏覽器,這樣類比伺服器發起的通訊,在輪詢時間隙間進行即時訊息傳遞。因此,僅僅依靠Ajax,我們永遠都不可能實現真正的即時通訊。 Comet引入的最佳化針對的是HTTP通訊初始之時,它在HTTP基礎上採用“push”通訊風格。Comet提供的幾項技術能夠在沒有用戶端發送請求的前提下讓伺服器主動將資訊發送到瀏覽器。如果再增加一個額外的HTTP串連的話,Come

ajax提交等待伺服器響應友好提示資訊的實現

眾所周知,在用戶端向伺服器發送AJAX請求時,會有一個等待伺服器響應的過程,在網路環境好而且伺服器負荷小的時候,商務邏輯不大太複雜的請求可能一下子就處理完並返迴響應結果了,但當網路環境不理想或請求涉及到大量的運算時,伺服器響應的時間或許就會比較漫長了,特別對於正在操作,正期待操作結果的使用者來說,這段等待時候是無比的漫長,如果你沒有過這樣的操作體驗,你回想一下約會時別人遲到的時候或有急事出門時在公交站苦苦等車的滋味,相信你就能感同身受了,而讓使用者忍受如此煎熬,對於強調使用者體驗的Web2.0時

使用JQuery Ajax 讀取資料庫

保證有JQuery檔案,我使用的是1.4.2,沒有上百度搜一下。 test.aspx<script type="text/javascript" src="jquery1.4.2.js" mce_src="jquery1.4.2.js" /><div id="listDIV"></div><script type="text/javascript">List.init();</script> ajax.jsvar List

ajax傳回值的問題的一個例子

這兩天偶然看到有人問ajax傳回值的問題,呵呵,恰巧我這幾天也在做這方面的一個東西。順便解決一下這問題大家可以看看以下代碼<html> <head>  <title>ajax測試</title>  <script>// 產生xhr對象(相容各種瀏覽器)   function createXHR()   {    var xhr;            try    {     xhr = new

ajax post提交資料, input type=submit 返回prompt aborted by user

 ajax post 提交 時 正常返回但是報: [16:33:22.879] uncaught exception: [Exception... "prompt aborted by user"  nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)"  location: "JS frame :: resource:///components/nsPrompter.js :: openTabPrompt :: line 462"  data: no] 

啟用Ajax的wcf伺服器端與用戶端應用

一、先看一下程式結構圖與運行測試圖片如下:1.程式結夠圖:2.運行:點擊Test按鈕調用wcf方法彈出調用返回結果二、實現細節:我的開發環境(VS2010,.net4版本,其他版本沒有做過測試)1.首先建立一個webapp應用程式,然後添加啟用ajax的wcf服務,然後添加一個Test方法注意為該方法添加 [OperationContract] 與  [WebGet(RequestFormat=WebMessageFormat.Json)]

Jquery ajax Post 提交 亂碼解決方案

文章目錄 文法傳回值說明文法傳回值說明 jquery  ajax post 提交的時候,在後台request.QueryString 擷取得到的卻得到了是十六進位的亂碼用escape() 來編碼字串能解決這個問題。<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    <title></title>    <

Jquery Ajax時 error處理 之 parsererror

Jquery Ajax時 error處理 之 parsererror  01$.ajax({02        type: "POST",03        contentType: "application/json",04        url: myurl,05        <font color="#ff0000">data</font>: {}, 06        timeout: 30000, //逾時時間:30秒07         dataType:

自己寫的一個Ajax連動下拉框組

代碼就真的不怎麼樣,看了都不太爽,之後再改掉.轉貼請註明原著,謝謝.ajax比較省系統資源.因為這樣總比反覆的DB request好得多.先頂著了.本來這個還有個和web-service,但出於個人原因,就只放出讀取XML的例子xml 部分: <?xml version="1.0" encoding="utf-8" ?> - <root>- <Local>  <ID>1</ID>  

extjs和ajax中文亂碼問題

在Ext的使用過程中,一不留心就出現了亂碼,包括在用戶端提交給伺服器的資料中出現了亂碼和伺服器端返回給用戶端的資料中出現了亂碼,下面簡單分析一下出現亂碼的原因。  在一次頁面瀏覽過程中,用戶端對一個URL發起瀏覽請求,服務端針對這次請求進行解析,而在字元編碼解析方面,首先他檢查該頁面中的字元編碼設定,即<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />,這樣,在頁面中顯示聲明了字元編碼為UTF-8

總頁數: 351 1 .... 131 132 133 134 135 .... 351 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。