In D7 how can I append an element to the DOM via ajax on an arbitrary event (not forms and not links)? There are many Form and Link related examples for D7's new Ajax features.  I'm looking for something a little less involved but haven't got it working yet.  

Using ajax-reload-of-block-on-an-event

I've modeled the following contrived example:

I'm tring to request and receive a tag and then nest it within an existing one:

function MY_MOD_menu(){
    $items['ajax/insert'] = array(
            'page callback' =&gt; 'ajax_return_tag',
            'type' =&gt; MENU_CALLBACK,
            'access callback' =&gt; TRUE,
    );
    return $items;
}

function ajax_return_tag(){
    $tag = "&lt;h1&gt;";
    $tag .= "HERE";
    $tag .= "&lt;/h1&gt;\n";
    return $tag;
}


Here is the js:

(attach:function ($) {Drupal.behaviors.MY_MOD = {function (context){
    var insert = function(response){
            $('.field-name-field-').html(response);
    };      
    $.post('/q=ajax/insert',
            {},
            insert,
            'html',
    );

}};})(jQuery);


It does not appear that my event is firing. Do I need to do something in addition to get the js to load on document ready?  Have I made a mistake with the way I've attached the behavior?

Thanks in advance.

EDIT:  Thank's for the responses.  The typos are a result of me creating this example on the spot.  I'm not so interested in getting this specific example to run but I am interested in a example that will update/Insert a DOM element that is not a Form or Link.

FYI I don't believe the event is firing. I assume that means that it is not registered with D7's included jQuery?
First visit example.com/ajax/insert to verify your content is being printed out.

Your overall JS structure looks odd, plus you have a lot of typos. This .field-name-field- is probably not a real class since it ends in a trailing dash. /q= is not a HTTP query, you probably want /?q=.

Try this:

(function ($) {

  Drupal.behaviors.my_mod = {
    attach: function (context, settings) {

      $.ajax({
        type: 'GET',
        url: Drupal.settings.basePath + '?q=ajax/insert',
        dataType: 'html',
        success: function(response) {
          $('.field-my-field-class').html(response.data);
        }
      });

    }
  };

})(jQuery);