国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

探討Ajax中的一些小問題

2024-09-01 08:28:01
字體:
來源:轉載
供稿:網友

1.ajax跨域傳遞值是所需要的回傳的類型為jsonp

$.ajax({url: "http://.......",type: 'GET',dataType: 'JSONP',//js跨域傳值success: function (data) {}});

dataType

類型:String

預期服務器返回的數據類型。如果不指定,jQuery 將自動根據 HTTP 包 MIME 信息來智能判斷,比如 XML MIME 類型就被識別為 XML。在 1.4 中,JSON 就會生成一個 JavaScript 對象,而 script 則會執行這個腳本。隨后服務器端返回的數據會根據

這個值解析后,傳遞給回調函數??捎弥?

"xml": 返回 XML 文檔,可用 jQuery 處理。

"html": 返回純文本 HTML 信息;包含的 script 標簽會在插入 dom 時執行。

"script": 返回純文本 JavaScript 代碼。不會自動緩存結果。除非設置了 "cache" 參數。注意:在遠程請求時(不在同一個域下),所有 POST 請求都將轉為 GET 請求。(因為將使用 DOM 的 script標簽來加載)

"json": 返回 JSON 數據 。

"jsonp": JSONP 格式。使用 JSONP 形式調用函數時,如 "myurl?callback=?" jQuery 將自動替換 ? 為正確的函數名,以執行回調函數。

2.ajax的一個demo樣例 配合php獲取值

$(function(){var my_data="前臺變量";my_data=escape(my_data)+"";//編碼,防止漢字亂碼$.ajax({url: "ajax_php.php",type: "POST",data:{trans_data:my_data},//dataType: "json",error: function(){alert('Error loading XML document');},success: function(data,status){//如果調用php成功alert(unescape(data));//解碼,顯示漢字}});});

php代碼

代碼如下:
$backValue=$_POST['trans_data']; echo $backValue."+后臺返回";

3.php的json的數據轉換處理

json_decode ( string $json [, bool $assoc ] ) ; //接受一個 JSON 格式的字符串并且把它轉換為 PHP 變量
json_decode($data,true);

json 待解碼的 json string 格式的字符串。 assoc 當該參數為 TRUE 時,將返回 array 而非 object 。

json_encode ( mixed $value [, int $options = 0 ] ) 返回 value 值的 JSON 形式
json_encode($a)

以上大概給大家分享了三個ajax小問題,非常常見,希望對大家有所幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 肇州县| 蒲江县| 南溪县| 汶上县| 黎川县| 吴江市| 湘潭市| 嘉义县| 商丘市| 来凤县| 资兴市| 舒城县| 永泰县| 塘沽区| 天水市| 抚州市| 井冈山市| 梅河口市| 区。| 正安县| 高州市| 高清| 保康县| 安康市| 抚顺县| 沙洋县| 宁陵县| 泰安市| 兖州市| 临夏市| 托克逊县| 常熟市| 同仁县| 蓬安县| 湖口县| 宾阳县| 新宾| 五莲县| 梅河口市| 东兰县| 颍上县|