2012-03-09 43 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服務器網址。

任何想法可能是什麼問題?

感謝

+0

我不明白 - 第二個版本是你在瀏覽器中打開文件時看到的內容(通過查看它的源代碼)? – MMM 2012-03-09 13:46:08

+0

你爲什麼認爲這是JavaScript的行爲?如果JavaScript源代碼顯示格式錯誤,那麼它似乎是任何提供它的東西。 – 2012-03-09 13:47:13

+0

部署的java腳本源代碼是代碼的第一部分...當點擊查看源代碼時,我看到第二個...並且當我單擊提交去錯誤的地方... – Cris 2012-03-09 13:57:49

回答

1

看起來像你的服務器端代碼設置不正確,並注入東西到流。

你可能需要拆分你的動作,所以自動插入的東西不會影響它。

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

自動插入? – Cris 2012-03-09 13:49:54

+0

您使用的是什麼框架[或代理]?看起來像[或者某個代理]將當前頁面路徑注入到動作中,以便它指向正確的位置。 – epascarello 2012-03-09 13:59:23

+0

jquery,weblogic,jsp – Cris 2012-03-09 14:01:09

-1

即使您不使用任何引號,您的頁面也可以正常工作。人們會因爲不使用它們而gas gas不安,但它完全沒問題。保羅愛爾蘭這樣說。

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

海報不希望那個網址[https:// ....]被其他東西添加。 – epascarello 2012-03-09 14:00:20

+0

嘗試覆蓋位置變量。 – james2doyle 2012-03-09 14:10:58