2016-11-10 2 views
0

$(). load로 매개 변수를 보내려고합니다.JQuery.load에서 매개 변수를 보내는 방법

나는이 시도, 보낼 : form.html에

$('#result').load('form.html', {'doc_id': '12'});

내가이 기능을 통해 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; 
 
}

B 이 작동하지 않습니다. JQuery.load() 함수를 사용할 때 URL이 변경되지 않는다고 생각합니다. 함수 getUrlVars가 URL에서 doc_ic을 읽으려고하지만 URL이 변경되지 않으므로 실패합니다. 그래서 form.html에서 doc_ic을 어떻게 얻을 수 있습니까? 다니엘

답변

0

이 양식 {'doc_id': '12'} 것 같은데

안부 POST 요청을한다.

1) $('#result').load('form.html', 'doc_id=12');

2) $('#result').load('form.html?doc_id=12');

: 당신은 이러한 변형을 시도 할 수 있습니다
관련 문제