0

私のJavaScriptコードは次のようになります

var query = window.location.search.replace('?','');
fetchContent(apiUrl + 'service/' + query + '?callback=?', function(data) {
    $('.content').append(data).trigger('create');
});

サービスとビューにjQueryMobile、nodeJSを使用しています。また、EJS テンプレートを使用してデータを表示します。

問題は、上記のコードで変数クエリの値を取得できないため、次の行でパラメーター'apiUrl/service/?callback=?'が形成されることです。私のサービスの間違った URL である fetchContent メソッドの場合。fetchContent メソッドの正しいパラメーターは「apiUrl/service/1234?callback=?」である必要があります。.

興味深いことに、新しいタブでリンクを開くと、このコードは正常に機能します。私のコードの上記の HTML ページの URL はsome.html?1234です。これによると、JS コードの値は 1234 になるはずですが、空です。

4

0 に答える 0