2012-03-20 8 views
-1

1˚をレンダリングしていませんクライアントで:Nodejs + ExpressJS +ジェイド+ポストには

$('body').html(data); // i don't want it, but if not so, nothing happens (render) 

またはこの

$('html').html(data); // i don't want it, but if not so, nothing happens (render) <- Jade Layout error. 
+2

何が起こるはずですか?あなたはajax呼び出しを行い、サーバーは明らかにわかるようにデータで応答します。あなたはajaxが何であるか理解していますか? :)通常のPOSTのように動作させたい場合は、例えばサーバーからURLを返し、 'location.href = url;'を実行することができます。 – freakish

+0

次回はコードを正しくフォーマットしてください。他の人はすぐにそれをする可能性が高いですが、あなたが簡単にやることができるようにするのは良いことではありません。 – ThiefMaster

+0

** app.get(**の代わりに** app.get( –

答えて

-1

$.ajaxからクライアント側から呼び出すためです。 ページ・コールサーバ側からURLを作成するには、サーバー側

からそれを呼び出す場合、それは良い作品は、あなたのフォーム

form(role="form" method="POST") 

この質問を参照してくださいにこれを追加する必要があります。 Express.js Won't Render in Post Action

+0

)を使用する必要がありますが、このリンクでは質問に答えることができますが、ここでは回答の重要な部分を含めて参考にしてください。リンクされたページが変更された場合無効になる可能性があります。 –

+0

さて、@ Rory-McCrossan –

関連する問題