У меня есть 2 запроса ajax на одной странице. Оба работают отлично на отдельных страницах, но когда они находятся на одной странице, один перестает работать после первого запуска.Несколько jquery ajax на странице не работают
Я использую плагин Colorbox для одного запроса, и это работает нормально. Другой, который я собрал сам (я новичок в jquery, так что может иметь ошибки) и работает, если я запускаю его в первую очередь. Но как только Colorbox активирован, он перестает работать.
Страница: http://dev.thetram.net/times/test2.php и код ниже.
Было бы очень полезно указать на то, куда я иду, спасибо!
<script type="text/javascript">
<!--
$(document).ready(function(){
$(function() {
$('#parkride').change(function() {
$.ajax({
type: "POST",
url: "http://dev.thetram.net/inc/parkingfinder_script.asp",
dataType: "application/x-www-form-urlencoded",
data: "Action=GetPR&Val=" + $("#parkride").val(),
async: false,
success: function(msg) {
$('#output').html("<li>" + msg + "</li>");
}
});
return false;
});
});
$(function() {
//if submit button is clicked
$('form#frm_journeyplanner #submit').click(function() {
//get form values
var str = $("form#frm_journeyplanner").serialize();
$.ajax({
type: "POST",
url: "http://dev.thetram.net/inc/journeyplanner/jp_testscript.asp",
dataType: "application/x-www-form-urlencoded",
data: str,
async: false,
success: function(msg) {
$('#results').html(msg);
$.colorbox({inline:true, href:"#results", opacity:0.6, innerWidth:620, innerHeight:580, title:"Find tram times",
onOpen:function(){ $("#results").show(); }, //make sure results show in the modal window
onClosed:function(){ $("#results").hide(); } //stop results from displaying on the main page
});
}
});
return false;
});
});
}); // end of doc ready
-->
</script>
Если я удалю его на обоих, Colorbox перестает работать. Если я просто удалю его по другому вызову, это не имеет значения. – fakegeek 2010-11-30 11:50:59
Любой отдельный вызов «асинхронный» блокирует браузер. Async, как правило, не очень хорошая идея. Вы можете найти альтернативу Colorbox? – sje397 2010-11-30 11:53:44