$.getJSON(link,function(json)
{
if(json.length> 0)
{
document.form_reserve.action ="http://localhost/ReserveRoomsBackend.php?
bldg_number="+json[0].bldg_number +" & room_number="+json[0].room_number;
document.getElementById("form_reserve").style.display = "block";
}
else
{
document.getElementById("label").style.display = "block";
}
alert("inside json finction" + json.length+" "+json[0].room_number+" "+json
[0].bldg_number);
}); //.getJSON
}//doAjaxPost
0
A
回答
2
這只是一個參數。該函數需要一個參數,它是jQuery從JSON字符串評估的JS對象。
你可能被事實{
是下一行迷惑,但它是一樣的:
function(whatever){
0
您調用的函數$ .getJSON(的jQuery我猜一部分)與作爲第二個參數/參數的匿名函數(作爲這種情況下的回調函數)。這些匿名函數就像「普通」函數,它們只是沒有名稱,並且由於您將此函數傳遞給getJSON作爲引用,因此jQuery可以調用您的函數。所以,是的,這是有效的。如果這是你的意思。
0
在這種情況下,json是一個傳遞給函數對象的參數,所以沒關係(雖然它不是很有代表性的對象內容) - 它可以被命名爲任何東西。
在這種情況下,它可能被稱爲「房間」,您可以調用房間[0] .room_number而不是json [0] .room_number。
例如,在這種情況下,「消息」是參數的名稱:
showAlertDialog("This an example");
function showAlertDialog(message) {
alert("Your message was:" + message);
}
「JSON」通常被用作名稱爲jQuery中實施例中的響應的對象(因爲它是在你的情況這裏)。
相關問題
- 1. 什麼是string array [] =「」;是什麼意思?爲什麼它有效?
- 2. 在R中,如果不定義函數,function()是什麼意思?
- 3. 函數($)是什麼意思?
- 4. 是什麼意思:是什麼意思?
- 5. 是什麼意思在JSON
- 6. 是否有一個OCaml'@@'操作符,它是什麼意思?
- 7. 什麼意思是10B有效載荷?
- 8. 什麼是「類* CLS」在C++中的函數定義是什麼意思?
- 9. Haskell的定義是什麼意思?
- 10. 「receivePortSync未定義」是什麼意思?
- 11. $未定義:這是什麼意思?
- 12. '正式定義'是什麼意思?
- 13. 這個函數做什麼,它是什麼意思?
- 14. 什麼是「INFO:TLD跳過,URI已經定義」是什麼意思?
- 15. Javascript:什麼是函數屬性,它有什麼意義?
- 16. 這個函數定義中的「e」是什麼意思?
- 17. 下面的函數定義是什麼意思?
- 18. 構造函數定義中的「:base」是什麼意思?
- 19. 這個函數定義SomeFunction(hObject,〜)是什麼意思在Matlab中?
- 20. 定義js函數時冒號是什麼意思?
- 21. Perl函數定義中的$; $ mean是什麼意思?
- 22. 這個函數定義是什麼意思?
- 23. :: at函數名是什麼意思?
- 24. javascript:函數語法是什麼意思?
- 25. get_the_terms()wordpress函數是什麼意思?
- 26. 這個宏函數是什麼意思?
- 27. 這個C++函數是什麼意思?
- 28. 函數(el,ev)是什麼意思?
- 29. 是什麼意思?:是的
- 30. 什麼是「models.Model」意思是
其實通過的參數是一個JavaScript對象...;) – 2011-04-13 22:13:12
@Felix - BLAH !! – 2011-04-13 22:14:26
@cwolves:否。與其他人溝通時,正確使用術語很重要:http://benalman.com/news/2010/03/theres-no-such-thing-as-a-json/ – 2011-04-13 22:15:54