0

我将如何将这两个功能集成在一起,以便在提交搜索表单时,它会首先检查 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
        });
4

1 回答 1

0

您可能应该为触发搜索的按钮订阅点击事件,然后检查 url 和内部成功处理程序

Click 处理程序的示例代码

    http.get(url, function (res) { 
         // successful 
         if (searchBox.val().length < 2) {
             $('your form selector').submit();
    }
    }).on('error', function () {
        // unsuccessful - display error message
    }); 
于 2013-09-28T12:31:32.777 回答