2011-07-11 9 views
-2

次のJqueryコードを$ .ajaxの$ thisを使用するように変換したいのですが、$ .getJSONは$ .ajaxのコードになりますか?

$(function() { 
    $('#checkExists').click(function() { 
    $.getJSON($(this).attr('href'), function (result) { 
      alert(result); 
      if (result) { 
       alert('the record exists'); 
      }   
     }); 
     return false; 
    }); 
}); 

+0

http://api.jquery.com/jQuery.ajax/を使用してお勧めしたい –

答えて

7
$.ajax({ 
    url: $(this).attr('href'), 
    success: function (result) { ... }, 
    dataType: 'json' 
}); 

を提案してください。また、私はevent.preventDefault()代わりのreturn false;

+0

それは、ページのロード時にロードしますテキストの成功を警告して、リンククリックで表示したい – DotnetSparrow

+0

上記のコードを '$( 'checkExists')の中に入れてください。(function(){// code here})' block ... – Radu

+0

私はこれを好きでしたが、同じ問題でした:($(function(){ $ .ajax { URL:$(this).attr( 'href')、 成功:関数(結果){alert( '私はここにいます'); }、 データタイプ: 'json' }); falseを返します。 }); }); – DotnetSparrow