Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 为什么jade模板是由express从动作表单而不是从Ajax请求中呈现的?_Jquery_Node.js_Backbone.js_Express_Pug - Fatal编程技术网

Jquery 为什么jade模板是由express从动作表单而不是从Ajax请求中呈现的?

Jquery 为什么jade模板是由express从动作表单而不是从Ajax请求中呈现的?,jquery,node.js,backbone.js,express,pug,Jquery,Node.js,Backbone.js,Express,Pug,我一直在寻找,试图理解这一点,但我得到了一个混合和不清楚的理解。问题是当我向app.get发出get请求时: app.get('/youarein', function(req, res) { console.log('getting in request'); res.render('youarein.jade'); }); 如果我通过ajax调用执行此操作,例如: in: function(){ console.log("in!"); $.get('/you

我一直在寻找,试图理解这一点,但我得到了一个混合和不清楚的理解。问题是当我向app.get发出get请求时:

app.get('/youarein', function(req, res) {
  console.log('getting in request');
  res.render('youarein.jade');
});
如果我通过ajax调用执行此操作,例如:

in: function(){
      console.log("in!");
      $.get('/youarein');
      return false;
    },
youarein.jade未呈现并保留以前的.jade模板(索引)-不过我从服务器获得了控制台日志和响应

但是,如果我是通过以下表格提交的:

<form action="/youarein", method="get">
  <fieldset>
    <input type="submit" value="Submit" />
  </fieldset>
</form>

将渲染youarein.jade模板并替换上一个模板

有没有一种方法可以使用Ajax?国家是如何处理这个问题的?它与HTML5历史Api有什么关系吗

如果您对此有任何评论,我们将不胜感激。谢谢。

只需使用一个
标记,
$。get
不会做您认为它会做的事情(它是针对AJAX的)