Я должен сгореть АЯКС вызов против двух различных доменов на основе платформы клиента (мобильный/настольный):Jquery Ajax URL 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' уже рассчитан. Вам не нужно 'eval()' на нем. Juste использовать 'url: baseDomain + '/ data/call.aspx/AddToShoppingCart'' (не пропустить запятую', 'после него) – pistou
Есть ли какая-то особая причина, по которой вы выберете * second *, из двух одинаковых ответов, как ваш правильный ответ? Такой этикет должен принять первый правильный ответ (наведите «ответные» даты, чтобы получить точную дату/время). –