こんにちは、スクリプトに問題がある人がいます
HTMLのURLをロードするタブフィールドがいくつかあります
ロードしたhtmlでそのURLのパラメータを取得する必要があります
<div id="tabs">
<ul>
<li><a href="hosts/timeline.html?ip=${ipValue}">Timeline</a></li>
</ul>
これは私のtimeline.htmlファイルの内容です
<script id="timelineTmpl" type="text/x-jquery-tmpl">
{{each response}}
<li><b>${time}</b><br />
{{each items}}
${icon}: <em>${text}. </em> <br />
{{/each}}
{{/each}}
</li>
</script>
<ul id="timeline"></ul>
<script type="text/javascript" charset="utf-8">
function getURLParam(urlSearch, param) {
p = urlSearch.split(/[&?]/);
p = _.reject(p, function(e) { return e == "" });
p = _.map(p, function(e) { return e.split("=")});
p = _.reduce(p, function(memo, a) {memo[a[0]] = a[1]; return memo; }, {});
return p[param]
}
var request = $.ajax({
type: 'GET',
url: 'ajax/hosts/timeline.xsp?ip='+getURLParam(location.search, "ip"),
dataType: 'json'
});
request.done(function(data){
$("#timelineTmpl").tmpl(data).appendTo("#timeline");
});
request.fail(function(jqXHR, textStatus, errorThrown) {
console.log(errorThrown);
console.log(textStatus)
});
これで、関数getURLParamは未定義を返します
渡したIP値を取得するにはどうすればよいですか?
わかりました、それは私がtimeline.htmlを要求する方法でしょうか?