PHP JSON从Textbox(Searchbox)发布字符串,并将结果作为字符串

时间:2015-07-23 11:40:50

标签: javascript php ajax json

我正在尝试创建一个像goggle这样的简单网页,用户在那里搜索例如“什么是英格兰?”和Json使用用户名和密码验证将字符串从搜索框发布到指定的URL(例如Like Goggle搜索API),并将给定网址的结果返回给网页作为答案。

我真的需要一个简单的示例代码。因为我是PHP的新手

1 个答案:

答案 0 :(得分:0)

你可以通过使用AJAX来实现这一点,你可以在jquery中实现这一点,它可以很简单地搜索jquery文档,你也可以通过许多其他方式来做这些,比如纯粹的js ......

修改

这是一个简单的例子,

<html>
<head>
<title>Search example</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="./content.js"></script>
</head>

<body>

<input type="text" id="searchInput" />

<input type="submit" id="searchSubmit" value="Click to search" />


</body>


</html>

这是jquery代码(content.js):

$(document).ready( function() {

    $('#searchSubmit').on('click', function(){
        var text_to_search = $('#searchInput').val(); //get searchbox text to send using ajax
        $.ajax ({
            data: ({ text: text_to_search }), //these are the GET, POST variables that you want to send to backend 
            //(in this case we are sending text as post variable)
            method: "POST",
            url: "./backend.json", //the url you want to send the request to..
            success: function(result) { // (result) variable is the data you the backend sent back
                alert(result);
            },
            error: function() {
                //failed to 
                alert("couldnt contact backend..");
            }
        });

    }); 
})

在上面关于ajax succes的示例中,jquery将提醒后端发回的任何文本...