По какой-то причине ... Он не получает никаких данных от script.php
, и когда я отправляю форму, кажется, проблема с отправкой. Когда я нажимаю кнопку «Отправить». оно идет к search.php?search=wasd
Если я удаляю $.post
функция, никакой проблемы.
$('form').submit(function() {
var form_data = ($(this).serialize());
window.location.hash = form_data.replace('=','/');
return false;
});
(function() {
window.App = {
Models: {},
Collections: {},
Views: {},
Router: {}
};
App.Router = Backbone.Router.extend({
routes: {
'': 'index',
'search/:search': 'search',
'*other': 'default'
},
index: function() {
$(document.body).append("");
},
search: $.post("script.php", function(search) {
$('#result').html(search);
});
});
new App.Router();
Backbone.history.start();
})();
Я не знаю о позвоночнике, но я думаю, что поиск: ожидайте функцию здесь, поэтому попробуйте обернуть почтовый код в функции. –
выглядит файл 'search: $ .post (" script.php ", function (search) { $ (' #RESULT ') HTML (поиск). }); 'должен быть' search: function() {$ .post ("script.php", function (search) { $ ('# result'). Html (поиск); });} ' –
Вы устанавливаете свое свойство 'search' в результате вызова функции' $ .post() '. – nnnnnn