この関数でルートパスが倍増しているのはなぜですか?ここで jQueryは、load()関数でルートパスを2倍にします。
function bodyClass(id) {
var catName = $('#location').children().eq(4).text(),
rootPar = ("http://localhost/site/" + catName),
banner = $('#wantedDiv'),
// this load variable doubles up the root path and does not escape the first single quote
content = $('<div />').load("'" + rootPar + " " + banner + "'", function(){
$('#placeDiv').prepend(content.html());
});
// console logging retrieves the correct path inclusing the added "catName"
console.log(rootPar);
}
bodyClass();
にconsole.log:http://localhost/site/page
負荷()FUNC:GET http://localhost/site/ 'http://localhost/site/page' 404(未Found)
私はすでにいない運でそれをやってみました。これはGET http:// localhost/site/'Page/404(Not Found) - >最初の一重引用符をエスケープしないエラーです。 – Sergio
一重引用符を削除するとどうなりますか? –
私は別のエラーを取得します - > Uncogn構文エラー:認識できない式:[オブジェクトオブジェクト] ' – Sergio