2013-10-28 2 views
-2

나는 jquery 부분을 알아 냈지만 그들 모두의 매개 변수는 아무도 알아낼 수있는 각 URL 문자열에 대한 매개 변수를 알아?jquery에서 이러한 URL을 호출하여 한 페이지에 내용을 표시하려면 어떻게해야합니까?

이것은 내가 알아 낸 jquery입니다! 또한 다음과 같이 대답하면 더 효과적입니까?

$ 갔지 ('adminajax.php'{ '액션' 'getUsers'}, 기능 (데이터) {$ ('사용자 # .users') HTML (데이터) .}) ; P = [페이지 번호] 당신은 파일 을 지정할 수 있으며 사용자 옆에 체크 박스를 추가합니다 : 당신은 추가하여 페이지를 지정할 수 있습니다

:

그는 이메일로 저에게이 보내 파일 = [파일 위치]

adminajax.php 행동 = createDirectory & 디렉토리 = [새 디렉토리 위치]

광고 : 사용자가 다운로드 할 수있는 권한이있는 경우 이는 확인됩니다 ? minajax.php 행동 = setAvailability & 사용자 = [사용자 이름] & 파일 = [filelocation] & 사용할 수

내가 이러한 HTML 태그에 표시 할 얻으려고 = [true 또는 false] :

<div id="files"> 
    <b>Files:</b> 
    <ul class="files"></ul> 
</div> 

<div id="file_options"> 
    <b>Options:</b> 
</div> 

<div id="users"> 
    <b>Users:</b> 
    <ul class="users"></ul> 
</div> 
+0

브라우저에서 get directories 링크를 열어서 출력을 복사하여이 질문에 붙여 넣으면 사람들은 어떤 데이터 구조가 좋아 보이는지 볼 수 있습니다. 그것이 jsonlint.com을 통해 json이라고 가정하면 가독성을 위해 형식을 지정합니다. – charlietfl

답변

1

당신이하려는 것은 Ajax 호출입니다. 다음은 그 예입니다.

$.ajax({ 
    type:'GET', 
    url:'adminajax.php', 
    data: {action:'getDirectory', directory:'directoryNameHere'}, 
    success: function (response) { 
    //here the response is the stuff that the server replied with 
    var json = $.parseJSON(response); //if the server returned JSON you need to parse it 
    //do stuff with that data 
    } 
}); 

이것은 파일을 가져 오는 첫 번째 예입니다. 다른 예를 들어 적절하게 조정하십시오.

서버 응답은 성공 기능에서 사용할 수 있어야합니다. JSON이라면 먼저 콘솔에서 파싱해야합니다.

URL은 모든 예제에서 동일하게 보이지만 액션 및 기타 매개 변수 만 변경되므로 다른 호출의 경우 아약스 호출의 데이터 소유권 변경 만하면됩니다.

단지 조치를 할 것입니다 사용자에게 데이터 객체를 얻기 위해

, 다른 매개 변수가 없습니다 :

data: {action: 'getUsers'} 

디렉토리 생성의 경우 : charlietfl으로

data: {action:'createDirectory', directory: 'nameOfDirectoryHere'} 

이 코멘트에 언급을, 당신은 돈 ' ajax 호출에 dataType : 'json'을 입력하면 $ .parseJSON을 수행해야합니다. (데이터가 JSON이라면).

+0

오! 빠른 응답을 보내 주셔서 감사합니다. 또한 나는 아직 모든 코딩에 새로운 아약스에 대해 아무것도 모른다 : D는 HTML과 CSS에 대해 잘하고있다. haha ​​@ tomca32 –

+0

URL 자체가 URL을 볼 수 있듯이.url의 액션 부분은 데이터의 action 속성으로 들어가고 url에있는 다른 매개 변수의 경우 데이터 객체에 매개 변수를 만듭니다. – tomca32

+0

내 대답을 추가 설명 – tomca32

관련 문제