jQuery:将变量传递给php

5

我该如何让脚本传递$('#result').html(search);这个搜索内容到php文件中,以便稍后使用它来建立MySQL连接?

我已经将其连接到php文件:$('#result').load('class.search.php');

$('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: function(search) {
        $('#result').load('class.search.php');
    }
});

new App.Router();
Backbone.history.start();

})();

--

<form name="input" action="" method="get">
    Search: <input type="text" name="search">
    <input type="submit" value="Submit">

    <div id="result"></div>
</form>
2个回答

0

看起来结果是在 class.search.php 中生成的,然后通过 jQuery 加载到 #result 中。当 class.search.php 处理时,为什么不将结果放入 $_SESSION 中,直到您准备使用它们?


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接