2012-03-09 13 views
0

私が持っているのjsファイルがあります:ブラウザで何とか奇妙なJavaスクリプトの動作

var formString="<form action=\"" + location + "\" method=\"POST\" 
id=\"submitform\">"; 

私はJSファイル上で見たとき、私は

var formString="<form action=https://www.acceptance.test.br/submission/eforms/js/\"" 
+ location + "\" method=\"POST\" id=\"submitform\">"; 

を参照してくださいので、それがソースコードに追加されますがjsはサーバーのURLです。

何が問題なのでしょうか?

おかげ

+0

2番目のバージョンは、ファイルをブラウザで開くと(ソースを参照して)表示されます。 – MMM

+0

なぜJavaScriptの動作だと思いますか? JavaScriptソースが不正な形式で表示されている場合は、それが配信されているように見えます。 –

+0

展開されたJavaスクリプトのソースコードは、コードの最初の部分です...ソースを表示すると2番目が表示されます...投稿をクリックすると間違った場所に移動します... – Cris

答えて

1

は、あなたのサーバーサイドコードが正しく設定されていないように見えますし、ストリームにものを注入します。

あなたはおそらく自動挿入物がそれに影響しないように行動を分ける必要があります。

var formString="<form act" + "ion=\"" + location + "\" method=\"POST\" id=\"submitform\">"; 
+0

autoinsertion? – Cris

+0

あなたはどのフレームワーク[またはプロキシ]を使用していますか?そのような[またはいくつかのプロキシ]は、ページに現在のパスをアクションに挿入して、正しい場所を指し示すように見えます。 – epascarello

+0

jquery、weblogic、jsp – Cris

-1

引用符を使用しない場合でも、ページは同じになります。人々はそれらを使用していないためにあなたの不安に喘ぎますが、それは完璧です。ポールアイルランドはそう言います。

+0

ポスターにはURL [https:// ....]が必要なわけではありません。 – epascarello

+0

場所変数を上書きしてみてください。 – james2doyle