我不得不解僱基於客戶端的平臺上對兩個不同的域調用Ajax(移動/桌面):jQuery的AJAX網址EVAL
var baseDomain = (isMobile()) ? "http://m.test.com" : "http://www.test.com";
function AddProduct(ProductId, ButtonClientId) {
$.ajax({
type : "POST",
eval("url : \""+baseDomain+"/data/call.aspx/AddToShoppingCart\",");
contentType : "application/json; charset=utf-8",
data : '{productId:' + ProductId + ', quantity: 1, isSingle: true}',
dataType : "json",
success : function(data) {
ProductAddedSuccess(data.d, ButtonClientId);
},
error : ProductAddedError
});
}
我不能去通過這個,因爲我總是得到「的SyntaxError :缺少形式參數「。我錯在哪裏?
爲什麼'eval'?沒有什麼需要動態評估。 – Stryner
'baseDomain'已被計算。您不需要在其上「評估()」。 Juste使用'url:baseDomain +'/ data/call.aspx/AddToShoppingCart''(不要錯過逗號','後面的) – pistou
是否有任何特殊的原因,您選擇* second * posted,有兩個相同的答案,作爲你的正確答案? SO禮儀是接受第一個正確的答案(懸停「回答」日期以獲得確切的日期/時間)。 –