導航:首頁 > 編程語言 > js處理php的json數據

js處理php的json數據

發布時間:2024-12-14 06:46:59

㈠ thinkphp後台發送的json,前台的js里怎麼接收

如果你會用jquery,那我還可以幫到你。jquery裡面有很多種ajax的方法,我舉個簡單的$.post方法,這是用ajax提交數據,提交數據的形式是post。
$.post('index.php','',function(data){
alert(data);

});
其中index.php是你後台發送json數據的php文件,function裡面的data參數則是php文件返回的json數據,一般是echo 出來的json數據,第二個參數是用來傳遞參數給index.php的

㈡ 怎麼用jsp生成json格式數據,然後用js又怎樣讀取其數據

用jsp生成json要經過一下步驟:
1、瀏覽器請求服務端某個頁面
2、服務端頁面(jsp/php/asp等)生成頁面數據(html/css/js/json等)
3、瀏覽器顯示頁面內容,執行頁面腳本
jsp生成數據示例如下:
// 例子使用fastjson
List<String> names = new LinkedList<String>(); // 任意Collection都可以
names.add("張三");
names.add("李四");
JSONObject value= new JSONObject();
value.put("names", names); // 這樣就放了一個數組了
value.put("id", "123456"); // 放一個字元串
System.out.println(value.toJSONString());//
js解析json數據示例如下:
// 解析json數據
// 如果jsong數據是一個字元串
var myjson=eval("("+myjsonstring+")")
alert(myjson.id)
alert(myjson.names.length)

㈢ js如何接收PHP數組

1.如果你理解JSON數據格式的話,這個問題就異常簡單:
<?php
$a =array('1','2','3');
?>
<script language="javascript">
var obj =eval('<?php echo json_encode($a);?>');
alert(obj[0]);
alert(obj[1]);
alert(obj[2]);
</script>

2.如果不專懂JSON,採用傳統的屬方法:

<script language="javascript">
var arr =new Array();
<?php
foreach($a as $key=>$value){
echo "arr[$key] ='$value';\n";
}
?>
alert(arr[0]);
</script>

㈣ 如何獲取網頁中的json數據

1、首先打開你編寫網頁程序的軟體。

㈤ PHP可以返回數據給JS處理嗎

用jquery,比單純的ajax方便得多
比如:
假設你score.php頁面最終輸出100這數字(<?php echo 100;?>)

$.post('score.php','a=1&b=2',function(d){
alert(d);
})
這段代碼運行後回彈出版警告框並顯權示100

jq中的$.post方法是將一些參數發送到你預定的頁面進行執行,執行完成後用回調函數方法該頁面的執行輸出結果:
語法是:$.post(執行的頁面,要發送的參數,執行完畢後的回調函數)

第一個參數是必須的,後2個參數看你的需要,可要可不要!

㈥ 關於php用json傳遞數組到js中

看你怎麼傳遞這個json的.

如果是字元串傳遞過去, 那麼這個串要eval 下, 或者使用 json2.js 中的 JSON.parse(jsontext) 方法專

附: json2.js 地址:

https://github.com/douglascrockford/JSON-js

或者點擊直接下載屬:

如果是JSONP 協議傳遞過去, 就可以直接使用;

建議採用jquery+ajax模式來處理json, 哪怕是同步的, 調用起來也比直接 post/get 來的方便.

㈦ php傳過來的json數據js怎麼調用

<?php
header("Content-type:text/html;charset=utf-8");
if($_POST){
$d = $_POST['data'];//這里獲取的直接就是數組了,不需要用到json_decode
echo $d['doing'];
//print_r($d);
exit;
}
?>
JS部分代碼:
<script type="text/javascript">
$(document).ready(function() {
$("#xx").click(function(){
var url = "test.php";
var str ="{'doing':'createvote','type':'type','num':'num','votetheme':'votetheme','creater':'loginname'}";//json格式字元串
var data = eval('('+str+')');//轉換成數組對象,不加這步,那麼PHP獲取的是字元串。
$.post(url, {'data': data}, function(res) {
alert(res);
});
});
});
</script>

<input id="xx" type="button" value="點擊">

㈧ PHP與JS對接的問題,有前端頁面(html的)和後端頁面(PHP的),JS怎麼獲取後台數組

大致的前後端交互可以這樣實現:

  • 首先,前端js通過ajax請求後端php,請求數據推薦json格式

  • 後端php收到請求後,解析數據並處理

  • 後端返回處理後結果,不推薦var_mp列印,會列印多餘的無用信息,返回時json_encode()轉成json格式再返回

  • 前端js收到返回值後解析json數據即可

閱讀全文

與js處理php的json數據相關的資料

熱點內容
招商銀行APP我的關注在哪裡 瀏覽:203
微信小視頻轉圈 瀏覽:309
粵政易app是什麼意思 瀏覽:554
unfold3d中文教程 瀏覽:171
win10升級在哪裡設置密碼 瀏覽:864
iphone6陰陽屏怎麼辦 瀏覽:787
手機上怎麼改文件後綴 瀏覽:191
哪些敏感app沒被下架 瀏覽:434
java中文校對 瀏覽:465
蘋果訂單取消還能支付 瀏覽:63
自己做旅遊網站多少錢 瀏覽:220
集成電路製作所需工具 瀏覽:347
三星gtp3100手刷教程 瀏覽:634
word每行編號 瀏覽:251
批改試卷的app哪個好 瀏覽:799
6300網路 瀏覽:347
為什麼華為會顯示暫時關閉網路 瀏覽:378
安卓靜默 瀏覽:993
微博用qq登錄失敗100 瀏覽:5
怎麼查直播後台五大數據 瀏覽:986

友情鏈接