我如何将这两个功能集成在一起,以便在提交搜索表单时,首先检查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
});
答案 0 :(得分:0)
您应该订阅触发搜索的点击事件按钮,去检查网址和内部成功处理程序
点击处理程序的示例代码
http.get(url, function (res) {
// successful
if (searchBox.val().length < 2) {
$('your form selector').submit();
}
}).on('error', function () {
// unsuccessful - display error message
});