私がGETリクエストを行い、成功した場合は、URLに基づいて、現在のページにページをロードする簡単なAJAX/JavaScript関数があります。JavaScriptオブジェクトに/を使用してURLを供給するにはどうすればよいですか?
function loadDoc(myUrl) {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("toolOptions").innerHTML =
this.responseText;
}
};
xhttp.open("GET", myUrl, true);
xhttp.send();
}
をそして私は同じドキュメントの後に関数を呼び出しています
<li onclick="loadDoc(/myUrl/toTheLocalSever)">Add Dataset to View</li>
( - ので、私はプレイがここでの問題だとは思わないURLがルーティング逆のプレイスカラ座によって生成されたが、これは、それが最終的なソースでレンダリング正確にどのようにされている):これで。
しかし、私はこれを行うたびに、私は私のコンソールでこれを取得する:
SyntaxError: invalid regular expression flag d
私はそれが引用符の問題だと思ったので、私は元の関数loadDoc(myUrl)
でこれをやった:
var wrappedUrl = "'"+myUrl+"'"
xhttp.open("GET", wrappedUrl, true);
しかし、それでも私には同じエラーが表示されます。私は間違って何をしていますか?ありがとう!
属性の値は、有効なJavaScriptを評価する必要があります。文字列の前後に引用符を付けるのを忘れてしまった。これらの種類の問題は、属性を介してJavaScriptを決して*追加しないでください。 – zzzzBov
scalaが生成された時点で引用符を追加する必要があります。スカラーについては考えていませんが、プロデューサーを引用する必要があります – baao