課程
/前端開發(fā)
/JavaScript
/Ajax全接觸
ajax是要寫在JS里面,json是要寫在服務(wù)器端是這樣嗎?
2015-05-24
源自:Ajax全接觸 7-1
正在回答
我做模擬數(shù)據(jù)交互的聯(lián)系的時候是自己寫的json,并沒有用到服務(wù)端的語言,直接新建一個json.txt的文件自己寫了符合json格式的文件,然后用ajax請求輸出。還沒實戰(zhàn)演練過交互的過程。
我認(rèn)為是
AJAX技術(shù)是指 ?使用js中的XMLHttpRequest對象來實現(xiàn)與伺服器進(jìn)行異步資訊交換
因為XMLHttpRequest是JS中的對象 要寫在JS中 寫在JS中與伺服器端來進(jìn)行交互
而JSON是一種可以輕鬆轉(zhuǎn)換成JS對象的數(shù)據(jù)格式
? 2. ?所以寫在伺服器端 當(dāng)客戶端接收之後 可以輕鬆將之轉(zhuǎn)換成JS對象來使用
ajax寫在前臺 ,而json一般用于返回后臺中的數(shù)組,很方便的,也是初學(xué)共同努力哈!
php代碼寫錯了漏了一個轉(zhuǎn)json的過程,應(yīng)該是:
<?php ? $jsonpData?=?json_encode(?array( ????'name'?=>?'carl', ????'age'??=>?24 )?); ? echo?'callback('.json_encode($jsonpData).')'; ? ?>
舉個JSONP的例子:
// 客戶端代碼
<!DOCTYPE?html> <html> <head?lang="en"> ????<meta?charset="UTF-8"> ????<title></title> </head> <body> </body> <script?type="text/javascript"> ????function?callback(data)?{ ????????console.log(data); ????} </script> <script?type="text/javascript"?src="ajax.php"></script> </html>
// ajax.php代碼
<?php $jsonpData?=?json_encode(?array( ????'name'?=>?'carl', ????'age'??=>?24 )?); echo?'callback('.$jsonpData.')'; ?>
舉報
本課程通過一個案例,講解Ajax的相關(guān)概念原理實現(xiàn)方式和應(yīng)用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-01-03
我做模擬數(shù)據(jù)交互的聯(lián)系的時候是自己寫的json,并沒有用到服務(wù)端的語言,直接新建一個json.txt的文件自己寫了符合json格式的文件,然后用ajax請求輸出。還沒實戰(zhàn)演練過交互的過程。
2015-12-30
我認(rèn)為是
AJAX技術(shù)是指 ?使用js中的XMLHttpRequest對象來實現(xiàn)與伺服器進(jìn)行異步資訊交換
因為XMLHttpRequest是JS中的對象 要寫在JS中 寫在JS中與伺服器端來進(jìn)行交互
而JSON是一種可以輕鬆轉(zhuǎn)換成JS對象的數(shù)據(jù)格式
? 2. ?所以寫在伺服器端 當(dāng)客戶端接收之後 可以輕鬆將之轉(zhuǎn)換成JS對象來使用
2015-10-14
ajax寫在前臺 ,而json一般用于返回后臺中的數(shù)組,很方便的,也是初學(xué)共同努力哈!
2015-06-12
php代碼寫錯了漏了一個轉(zhuǎn)json的過程,應(yīng)該是:
2015-06-08
舉個JSONP的例子:
// 客戶端代碼
// ajax.php代碼