Я использую плагин jQuery ValidationEngine для проверки формы;сама по себе проверка работает хорошо, однако, когда она завершена, она выводит строку JSON на экран, а не перенаправляет на предыдущую страницу, как ожидалось.Вот код, который я использую:
Вызов механизма проверки:
<script>
$(function() {
$("#newForm").validationEngine('attach', {
ajaxFormValidation: true,
onAjaxFormComplete: urlValidationCallback,
onBeforeAjaxFormValidation: deleteAllPrompts
});
});
</script>
function urlValidationCallback(status, form, json, options){
if (status === true) {
goToURL(json[0][2]);
}
}
function formSubmit(){
...
if ($success) {
$successArray = array();
array_push($successArray, 'newForm');
array_push($successArray, true);
array_push($successArray, "/albums/view/" . $album->id);
array_push($arrayToJs, $successArray);
}
echo json_encode($arrayToJs);
}
Но вместо загрузки "/ album / view / ..." экран гаснет и отображаетсяследующее:
[["newForm",true,"\/albums\/view\/13"]]
Может кто-нибудь указать мне, где проблема?
Большое спасибо