jQuery, como carregar o conteúdo do AJAX após um elemento especificado

StackOverflow https://stackoverflow.com/questions/2146481

  •  23-09-2019
  •  | 
  •  

Pergunta

Preciso carregar algum conteúdo do AJAX após o campos com o endereço da classe. Usando o código abaixo, ele substituirá o conteúdo do .Address pelo conteúdo do AJAX.

    $('.accordion .head').click(function() {
    $(this).next().find('.address').after().load('http://test.dev/search/view/IdDaytrip/' + $(this).attr('id') + '.html');
    $(this).next().toggle('slow');
    return false;
}).next().hide();

<div style="display: none;">
<fieldset class="address">
<!-- AJAx CONTENT GOES HERE -->
    <ol>
        <li>Stadhouderskade 78</li>
        <li> Amsterdam-Zuid</li>
        <li>020-5239666</li>
    </ol>
</fieldset>
<!-- BUT THE AJAx CONTENT NEEDS TO GO HERE -->
<span class="tags">Tags: museum</span>
</div>
Foi útil?

Solução

Eu costumo fazer isso desta maneira:

var clicked = $(this);
$.get('http://test.dev/search/view/IdDaytrip/' + $(this).attr('id') + '.html',
function(data){
    alert("Data Loaded: " + data);
    $(clicked).next().find('.address').after(data);
});

Outras dicas

Isso deve funcionar ..

$('.accordion .head').click(function() {
    $next = $(this).next();
    $.get('http://test.dev/search/view/IdDaytrip/' + $(this).attr('id') + '.html',
          function(data){
                         $next.find('address').after( data );
                        }
         ).end().toggle('slow');
    return false;
}).next().hide()

De acordo com o meu comentário sobre a resposta do Nadeem, você pode tentar usar o spsecuritytrimmedcontrol .

O controle

.

Condicionalmente torna o conteúdo do controle para o usuário atual somente se o usuário atual tiver permissões definidas no PermissõesTring

O conteúdo pode ser qualquer código HTML ou outros controles

para que você possa tentar colocar em sua página dois spsecuritytrimmedcontrols com diferentes valores de permissõesString e colocar um DataFormwebpart diferente em cada.

Se você tentar, deixe-nos saber se funciona como esperado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top