Прочитав все в Интернете, я больше не уверен, в чем проблема, и я был бы признателен за помощь. Благодарю.window.open template in django, используя chrome
У меня есть три разных формы, которые пользователь заполняет, и я поместил диалоговое окно jQuery UI, которое появляется при отправке формы. Я пытаюсь, чтобы «следующая» кнопка перемещала пользователя от текущей страницы к следующему шаблону, но не смогла выполнить эту работу. Я получаю ошибки в Chrome, которые говорят «неожиданный токен». на моей строке window.open тоже, и я попытался использовать переменные, чтобы установить его вместо этого, и попробовал различные вызовы ajax, но ничего не работает.
Вот мой URL:
url(r'^campers/',campers, name="campers"),
А вот мой JavaScript:
$("#vehiclebutton").click(function(e){
e.preventDefault();
$('<div></div>').appendTo('#vehicle_message')
.html('<div><h3> Next, tell us about your sleeping arrangements. </h3></div>')
.dialog({
title: "Confirm",
width: 500,
height: 300,
modal: true,
resizable: false,
show: { effect: 'drop', direction: "left" },
hide: {effect:'drop', direction:'left'},
buttons: {
Next: function() {
$.ajax({
window.location.href('http://127.0.0.1:8000/campers')
$(this).dialog("close");
})
}
}
})
})
});
$ .ajax ({ window.location.href ('http://127.0.0.1:8000/campers') $ (это) .dialog ("закрыть"); }) ?? – vadimchin
Да, как подразумевает вадимчин, это совсем не то, что вы делаете внутри jQuery ajax-звонка. Что вы там делаете? Для начала, '{}' делает его объектом, которому нужны ключи и значения; и вам нужен хотя бы URL-адрес для загрузки Ajax и функция успеха для вызова. –