2012-10-25 62 views
-1

是否有可能在xhrFields中添加條件:在jQuery中 - ajax調用?在jquery中的xhrFields中添加函數

例:

xhrFields : { 
    if(flag =='Y'){ 
    withCredentials: true 
    } 
} 
+0

如果你有麻煩試試這個,你會注意到臨時它會用'SyntaxError'爆炸。在做與xhr有關的任何事情之前,您最好學習JavaScript的語法。 [jQuery Fundamentals](http://jqfundamentals.com/)是一個很好的開始。 – mekwall

+0

這是我的要求,我不想存儲在某些情況下從ajax服務調用返回的cookie。下面的帖子對我來說工作得很好。感謝巴爾馬爾 –

+0

你錯過了我的觀點。 StackOverflow幫助人們解決實際問題並傳播知識,而不是爲不願意學習的人做這項工作。 – mekwall

回答

1

嘗試:

xhrFields: { 
    withCredentials: flag == 'Y' 
} 

但是,如果你真的需要完全省略該選項時flag = 'Y',你可以這樣做:

xhrFieldsObj = { 
    /* You can put all the static options in here */ 
}; 
if (flag == 'Y') { 
    xhrFieldsObj.withCredentials = true; 
}; 
... 
    xhrFields: xhrFieldsObj 
1
var xhrFields = {}; 

if (flag == 'Y') { 
    xhrFields.withCredentials = true; 
} 
相關問題