如果满足条件,则提交搜索查询

时间:2013-09-27 22:44:07

标签: javascript node.js

我如何将这两个功能集成在一起,以便在提交搜索表单时,首先检查http get响应,然后根据是否有错误,提交表单或显示错误消息?

我尝试的所有内容都要求表单根本不起作用,或者不考虑' http.get函数'。

var http = require("http");
var url = 'http://examplepage.com/';

search.submit(function (event) { // submit search query function
        if (searchBox.val().length < 2) {
            searchBox.focus();
            event.preventDefault();
        }
    });


http.get(url, function (res) {
            res.resume();
            // successful - so submit search query
        }).on('error', function () {
            // unsuccessful - display error message
        });

1 个答案:

答案 0 :(得分:0)

您应该订阅触发搜索的点击事件按钮,去检查网址和内部成功处理程序

点击处理程序的示例代码

    http.get(url, function (res) { 
         // successful 
         if (searchBox.val().length < 2) {
             $('your form selector').submit();
    }
    }).on('error', function () {
        // unsuccessful - display error message
    });