鍍金池/ 問答/Java  HTML/ ajax這個data傳到另外一個頁面,為啥是亂碼呢?也無法取出里面的數(shù)據(jù)?

ajax這個data傳到另外一個頁面,為啥是亂碼呢?也無法取出里面的數(shù)據(jù)?

圖片描述

回答
編輯回答
野橘

data是你后臺方法輸出的內容,先查看是否亂碼。你說獲取不到數(shù)據(jù),success里的data是json字符串,你得用var data=JSON.parse(data),解析為js對象,再使用。我是這樣認為的。

2017年11月7日 12:45
編輯回答
囍槑

服務端返回的json字符串,jquery會將其轉為object對象,你用loction.href實際上是發(fā)了一次http請求,http的get請求的參數(shù)是不能為object對象的,應該是key=value查詢參數(shù)的格式,按照你現(xiàn)有的邏輯查詢需要你自己去拼接,更多js教程(http://www.pahei8.com)可以訪問啪嘿開發(fā)者論壇

2018年4月13日 15:48
編輯回答
小眼睛

首先console.log 出 data 看看是不是你需要的數(shù)據(jù),如果是你需要的數(shù)據(jù),那么就拼接到window.location.href中去,但是因為data是中文,所以會出現(xiàn)編碼錯誤的問題,所以需要對data進行轉碼,可以使用encodeURIComponent() 方法

2018年8月9日 19:48