背景控制器結果:的onSuccess一個ajax後門柱JavaScript方法如何可以在javascript
我如何獲得我在JavaScript的ID從我的控制器的ActionResult發送?
在控制器上,我嘗試了2種風味的內容結果和JSON結果,並且這兩個都顯示爲alert()中的[object]。
感謝, rodchar
背景控制器結果:的onSuccess一個ajax後門柱JavaScript方法如何可以在javascript
我如何獲得我在JavaScript的ID從我的控制器的ActionResult發送?
在控制器上,我嘗試了2種風味的內容結果和JSON結果,並且這兩個都顯示爲alert()中的[object]。
感謝, rodchar
不知道該模型是什麼您是送回來,但你可能只需要檢查您要發送從控制器背面的JSON對象。嘗試使用Firebug或其他此類工具欄讓您檢查對象。祝你好運。
簡而言之,它聽起來像是在提醒AJAX響應對象,但是您想要的實際上是該對象的屬性。在不知道更多信息的情況下(比如你用來幫助AJAX調用的JS庫)很難多說。然而,如果不是的:
alert(myResponse);
你這樣做:
for (key in myResponse) {
alertInfo += key +"=" + myResponse[key] + "\n";
}
alert(alertInfo)
您可以看到您的回覆對象的實際性能。其中有些可能具有「[對象]」作爲自己的價值,在這種情況下,你需要做對他們同樣的伎倆:
for (key in myResponse) {
alertInfo += key +"=" + myResponse[key] + "\n";
if (key == "SOME_OBJECT_KEY") {
alertInfo += "Sub-Values:\n";
for (key2 in myResponse[key]) {
alertInfo += "\t" + key2 +"=" + myResponse[key][key2] + "\n";
}
}
}
等和soforth。當然,正如smaclell已經提到的那樣,一個像Firebug這樣的好的調試工具可以給你提供相同的信息,而且很少麻煩(只是「console.log(myResponse)」,然後點擊Firebug控制檯中記錄的對象)。
玩JSON時總是很好玩。 – smaclell 2009-12-24 08:37:27
有些代碼會幫助你解釋你正在做什麼。 – 2009-12-23 20:33:32