我想通过$()。load。
发送参数我试过这个,发送:
$('#result').load('form.html', {'doc_id': '12'});
在form.html上,我尝试通过此函数阅读doc_id:
function getUrlVars() {
alert ('Drin in getURL');
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
alert ('Hashes:' + hashes);
for (var i = 0; i < hashes.length; i++) {
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
但这不起作用。 我认为原因是使用JQuery.load()函数时URL不会改变。函数getUrlVars正在尝试从URL读出doc_ic,但由于URL没有更改,因此失败。 那么我如何在form.html中获得doc_ic?
祝你好运 丹尼尔
答案 0 :(得分:0)
看起来这个表单{'doc_id': '12'}
发出了POST请求。您可以尝试以下变体:
1)$('#result').load('form.html', 'doc_id=12');
2)$('#result').load('form.html?doc_id=12');