我有一個查詢,我正在使用本地存盤將資料從一個頁面傳遞到另一個頁面。之后,我獲取該資料并創建一個字串。然后我將該 json 字串傳遞給 sessiontorage 以用作我的 ajax 請求的資料。但我總是將這些資料作為 {'object Object': '' } 獲取。
我的代碼
const parsedData = JSON.parse(localStorage.getItem('myData'));
console.log(parsedData,"parsedData");
parsedData.data.rows.forEach((result, idx) => {
var a = result.master_id;
var b = result.session_name;
console.log(a,b,"a","b")
var userData = {"pid":a,"session" :b};
console.log( userData ,"userData");
sessionStorage.setItem('user', JSON.stringify(userData));
................. then i access this data in another function,
function graphApi(){
const apiValue = (sessionStorage.getItem('user'));
console.log(apiValue,"apivalue new")
/*var dat ={
"pid":"WEB506",
"session":"WEB506_09092021_M1_S2.csv"
};*/
$.ajax({
type: "POST",
data: apiValue ,
url: "http://localhost:5000/file",
success: function (data) {
console.log(data)
},
error: function(err){
alert(err);
}
請幫忙,我現在堅持了一段時間。
另外,這是我的控制器api,
File: async (req, res, next) => {
console.log('---------------');
console.log( req.body); this is where i get { 'object Object': '' }
console.log('---------------');
try{
if(!req.body){
throw new Error("sorry no data, error occured")
}
const {pid, session} = req.body;
const user = await models.graph_data.findAndCountAll({
attributes: [
"document"
],
uj5u.com熱心網友回復:
您正在安慰整個物件陣列而不是單個物件嘗試
console.log(data.pid) or console.log(data.session)
uj5u.com熱心網友回復:
嘗試清除您的 sessionStorage 并重試。編碼
{ 'object Object': '' }
是您使用參考值(例如 JSON 物件)作為鍵的標志。但是,您的代碼似乎并沒有這樣做。嘗試清除 sessionStorage 并重試
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/343682.html
標籤:javascript 节点.js 阿贾克斯 目的
上一篇:在給定的時間重繪div
下一篇:資料通過ajax標記白名單
