form表單提交沒有跨域問題,但ajax提交存在跨域問題
瀏覽器的策略本質是:一個域名下面的JS,沒有經過允許是不能讀取另外一個域名的內容,但是瀏覽器不阻止你向另外一個域名傳送請求。
所以form表單提交沒有跨域問題,提交form表單到另外一個域名,原來頁面是無法獲取新頁面的內容,或者說form提交後不需要返回,但是ajax是需要返回的。
而ajax是想要讀取響應內容,瀏覽器是不允許你這麼做的。
世界本無跨域,是瀏覽器不允許js訪問別的域,但是瀏覽器卻沒有限制自己,img標籤和script標籤都是可以載入其他域的圖片或者js檔案。這不就是jsonp的跨域嘛,利用瀏覽器的歷史相容性。
瀏覽器的安全策略限制的是js指令碼,並不限制src,form表單提交之類的請求。就是說form表單提交不存在安全問題,ajax提交跨域存在安全問題。
相關推薦
form表單通過find查詢元素,回車自動提交
$("#form").find('input').on('keyup',function(event){ if(event.keyCode == 13){ $("#form").submit()
form表單提交沒有跨域問題,但ajax提交存在跨域問題
瀏覽器的策略本質是:一個域名下面的JS,沒有經過允許是不能讀取另外一個域名的內容,但是瀏覽器不阻止你向另外一個域名傳送請求。 所以form表單提交沒有跨域問題,提交form表單到另外一個域名,原來頁面是無法獲取新頁面的內容,或者說form提交後不需要返回,但是ajax是需要返回的。 而ajax是想要讀取響
一個form表單有兩個按鈕,分別提交到不同的頁面
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>支付測試模板</title> </head
【Easyui】解決未對form表單資料進行校驗直接就可以提交的問題
今天遇到了一個問題,完成登入和註冊功能時,使用easyui的required:true,validType:'length[6,18]'等等各種校驗textbox時,點選登入或者註冊按鈕,未輸入任何值也能提交,然後後臺報錯。後來發現自己使用的按鈕型別為submit,而且eas
用form表單input type="file"上傳檔案(提交前判斷)
1、用/jquery.form.js上傳檔案,提交前判斷是否選擇了檔案(之前很糾結判斷問題,寫在beforeSend裡面不管什麼情況都會提交) 2、用ajax接收資訊 3、優化提交按鈕樣式 HTML頁面程式碼: <script src="/JS/jquery.fo
Struts 2提交form表單執行action後不跳轉(ajax)
今日寫專案寫到一個商品加入購物車功能,原本設計是點選按鈕之後,儲存資料,並彈出一個div告知使用者新增成功,頁面不跳轉,看似很簡單的功能,卻在“不跳轉”這點上卡住,我不想跳轉咋就這麼難呢?查了很多資料,知道了要用ajax,因為本人愚鈍,並沒有能夠解決我的小
快速獲取表單多條數據,使用ajax傳遞給後臺
style script 姓名 ket 對象格式 put var AD button 當表單中有多條數據需要向後臺傳遞時,一個一個的獲取顯然是不可取的辦法,可以借助表單的serialize()方法獲取。 HTML: <form id="form">
django 基於form表單上傳文件和基於ajax上傳文件
.py ons strong code .ajax lin con html $.ajax 一、基於form表單上傳文件 1、html裏是有一個input type="file" 和 ‘submit’的標簽 2、vies.py def fileupload(request
跨域form表單submit按鈕提交頁面不跳轉
<html> <body> <form action="" method="post" target="nm_iframe"> <input type="text" id="id_in
使用ajax提交form表單,包括ajax文件上傳 轉http://www.cnblogs.com/zhuxiaojie/p/4783939.html
ima option img jquery選擇器 open request resp logs ges 使用ajax提交form表單,包括ajax文件上傳 前言 使用ajax請求數據,很多人都會,比如說: $.post(path,{data:data},function
【轉載】form表單的兩種提交方式,submit和button的用法
按鈕 type ssid login false tex .get ons 轉載 1.當輸入用戶名和密碼為空的時候,需要判斷。這時候就用到了校驗用戶名和密碼,這個需要在jsp的前端頁面寫;有兩種方法,一種是用submit提交。一種是用button提交。方法一:在jsp的前端
使用ajax提交form表單,包括ajax文件上傳
開發者 使用 sub 決定 發現 cli 也會 pos pre 前言使用ajax請求數據,很多人都會,比如說:$.post(path,{data:data},function(data){ ...},"json");又或者是這樣的ajax$.ajax({
Ajax提交數據後,清空form表單
由於 清空 bsp style 不同 註意 res RM input 按鈕不同,頁面相同,還需要顯示的數據不同,這裏會由於頁面的緩存問題,導致,每次點開這個頁面顯示的數據相同。 這不是我們想要的。這就需要清楚表單數據了。 如下: $(‘#myform‘)[0].reset(
thinkPHP5.0使用form表單提交數據和刪除文章,不用TP的提示頁面,使用彈出提示信息
javascrip splay CA tar typeof box php5 跳轉 sheet form表單提交數據和刪除文章時,TP的默認信息提示頁面的看起來不是很好看,想要實現彈窗提示怎麽做呢? 前端:可以使用前端的一個知識--iframe,iframe元素會創建包含另
Form表單只提交數據,頁面不跳轉,返回表單值
bre ava case java ssr ace 引用 except erl html代碼: <form method="post" action="Handler/UserHandler.ashx?action=Test" onsubmit="return Rut
檔案上傳下載時,在form表單中設定屬性enctype=“multipart/form-data”的情況下,如何獲取表單提交的值?
一、問題描述 檔案上傳下載時,在form表單中設定屬性enctype=“multipart/form-data”的情況下,如何獲取表單提交的有關使用者資訊的值?(比如:textfield、radio等屬性中的值) 二、解決方法 1、情況一:沒有對user物件進行封裝 方法:
一個按鈕提交兩個form表單,分別提交到兩個action裡,第一個form的資料丟失
--背景 在一個iframe開啟的窗口裡,有兩個需要提交的form,而且需要提交到不同的兩個action裡,正常操作下丟失第一個form的資料 --解決方法 在這兩個form下新增一個新的iframe標籤<iframe id = "這個id要與這個視窗的iframe的id不同"&g
form表單提交中,確定和取消效果的實現
前端開發中的資料提交,目前大多數採用表單提交的方式,但是對於很對初學者來說,只知道在表單格式中,只有一個<input type="submit">,如果有兩個或者要求有多個提交選擇的時候應該怎麼做呢,其實用js就可以簡單實現: 例如下面的效果: 有一個確定和取消的
form表單可以提交,阻止頁面跳轉
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body&g
ajax提交form表單,H5的required屬性沒起作用
1、 ajax提交form表單,required屬性不起作用 錯誤程式碼如下 <form id="order"> <input type="text" name="name" required /> <input type="submit