2012-09-22 3 views
0

에 ID를 전달 나는이 <a class="viewp" href="#">@data.name</a>아약스 호출

같은 링크를 가지고 있고 나는 JQuery와 아약스이 방법

$(document).ready(function() 
    { 
     $('.viewp').click(function (id) 
     { 
      var responseUrl="~/click?id="+id;      
      $.ajax(
      { 
       type: "GET", 
       data:id, 
       url:responseUrl, 
       success:success 
      }); 
     }); 
    }); 

를 호출하고 싶습니다하지만 나도 몰라 어떻게 @data.nameid jquery 함수에 전달됩니다. 위의 링크의 hrefhref="~/[email protected]" 으로 바꾼 경우 특정 영역이 아닌 전체 페이지가로드되고 명확하게 아약스가 작동하지 않습니다.

는 [UPDATE는] id으로

나는 내 SQL 테이블의 id 기본 키를 의미하고 내 간단한 웹 페이지를 코딩하는 webmatrix을 사용하고 있습니다. 내 데이터베이스 테이블 나는 그것이

< 클래스 = "viewp"HREF = "#"ID = "someId"> 같은 경우 정확히

을 무엇을 의미 없어이 create table x(id, name)

답변

2

처럼 보인다 @ data.name </A>

당신이

다음의 ID를 얻으려면

$ (이) .attr ("ID") ;

당신이) (텍스트 @의 data.name을 얻을 다음

$ (이)는 .text하려는 경우;

1

이 같은 수행 할 수 있습니다

<a id="@data.id" class="viewp" href="#">@data.name</a> 

그리고 기능에 사용자가 ID를 얻을 수 있습니다 다음 id를 얻을 다음은 현재 태그를 클릭 얻을

$('.viewp').click(function() 
{ 
    var id = this.id 
} 
1

사용 $(this)을과 그 속성 값.

$('.viewp').click(function(){ 
    var id=$(this).attr("id"); 
    var responseUrl="~/click?id="+id 
    //do your ajax call here 
});