我試圖將多個參數值對追加到ajax請求的url。我知道這應該是使用& amp;而不是&。那爲什麼第一個功能起作用,第二個功能失敗?Javascript &不會追加下一個參數值對
function accountByName(firstName, lastName, resultRegion) {
var baseAddress = "Bank";
var data = "firstName=" + getValue(firstName) + "&lastName=" + getValue(lastName);
var address = baseAddress + "?" + data;
ajaxResult(address, resultRegion);
}
function accountByName(firstName, lastName, resultRegion) {
var baseAddress = "Bank";
var data = "firstName=" + getValue(firstName) + "&lastName=" + getValue(lastName);
var address = baseAddress + "?" + data;
ajaxResult(address, resultRegion);
}
當我在服務器端java代碼打印報表中的firstName變量打印精細,但是當我使用&放大器姓氏變量總是回來空;當我使用&時,這兩個變量的打印效果都很好,但我知道這是不正確的XML。
爲什麼你會期待「&」的工作?我不明白。 URL語法與HTML語法無關。 – Pointy
'我知道這應該是使用&而不是'無論你在哪裏閱讀 - 這是錯誤的。 – Adam
我想我可能已經複雜了。我的導師說:「如果你在xhtml中有一個」&「,你需要 替換爲」&「這讓我覺得我需要使用&,但我以前從未這樣做過。他意味着什麼時候它需要被解析爲XML,而不是一個URL。我繞了一圈,找到了在url中使用&的人的例子,所以我認爲只是使用&必須是不正確的。我認爲這些例子一定是非功能代碼 – sage88