Jump to content
eiwes

[Resolvido] XMLNS não é interpretado ao ser carregado dinamicamente

Recommended Posts

Boa para todos,

 

Estou recebendo dados via AJAX
 

$.ajax({
          url: '/vest//data',
          data: data,
          type: 'POST',
          async: 'true',
          dataType: 'json',
          beforeSend: function () {

No entanto, quando recebo dados XMLNS (contém fórmulas no formato MathML), ele não é interpretado. Plugin Wiris do CKEditor.

 

O que pode ser feito para resolver?

Share this post


Link to post
Share on other sites
15 minutos atrás, angelorubin disse:

O que você quer dizer exatamente com: "ele não é interpretado"?

O MIME TYPE para MathML está declarado?

 

Na documentação do CKEditor diz para incorporar o script do WIRISplugin.js na página para que o MathML seja convertido em imagem PNG. Então quando a página é carregada e contém o html do XLMNS, tudo acontece perfeitamente. 

 

Entretanto, ao carregar dinamicamente via AJAX, ele vem em sua forma XLMNS e não é interpretado para ser convertido em PNG, assim ele fica desformatado (não consegui fazer com que fosse interpretado, e assim, formatado corretamente como uma fórmula via HTML).


Exemplo simples:

<math xmlns="http://www.w3.org/1998/Math/MathML"><mi mathvariant="normal">I</mi></math>

Desse jeito, a formatação não fica como uma fórmula, mas sim um html normal.

 

:( não sei o que fazer.

Share this post


Link to post
Share on other sites
Em 15/09/2018 at 12:38, eiwes disse:

 

Na documentação do CKEditor diz para incorporar o script do WIRISplugin.js na página para que o MathML seja convertido em imagem PNG. Então quando a página é carregada e contém o html do XLMNS, tudo acontece perfeitamente. 

 

Entretanto, ao carregar dinamicamente via AJAX, ele vem em sua forma XLMNS e não é interpretado para ser convertido em PNG, assim ele fica desformatado (não consegui fazer com que fosse interpretado, e assim, formatado corretamente como uma fórmula via HTML).


Exemplo simples:


<math xmlns="http://www.w3.org/1998/Math/MathML"><mi mathvariant="normal">I</mi></math>

Desse jeito, a formatação não fica como uma fórmula, mas sim um html normal.

 

:( não sei o que fazer.


Resolvido :), apenas coloquei uma linha no código
 

MathJax.Hub.Queue(["Typeset", MathJax.Hub, "#minhaDiv"]);

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By asacap1000
      Galera me ajudem por favor, estou pirando kkkkk
       
      Seguinte, tenho um form que realiza o submit via javascrit enviando os dados para uma página php formatada em json.
      Está gravando perfeitamente porém preciso dos dados do retorno, como Link do boleto, e alguns outros resultados para inserir no banco nesse ponto já pesquisei um monte testei de tudo até a página bugar e nada kkkk
       
      o Script que utilizo para o envio é esse:
       
      <script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script> <script type="text/javascript"> $("#frmBoleto").submit(function(){ $.ajax({ type: "POST", url: "https://www.sitedaloja.com.br/action/boleto_bradesco/gerando_boleto.php", data: $(this).serializeArray(), }).done(function( msg ) { }); return false; }); </script> Como fazer para capturar os dados  da resposta do json?  
    • By Sapinn
      Salve salve! Nuca intendi como isso realmente funciona por isso gostaria da ajuda de vcs. Estou desenvolvendo um sistema de historias e acho que seria interessante no envio dessas historia além dos texto imagem ilustrativas, mais ou menos como blogs de noticias fazem, mas como posso enviar texto e imagem e depois retorna-los juntos? Eu sei com enviar imagens em php mas gostaria de enviar a imagem e o texto colocando ambos em um textarea acho que assim ficaria bem mais interessante alguém pode me ajuda?
       
    • By clickanapolis
      Boa tarde pessoal, desculpa se postei em lugar errado, mais não sei aonde postar essa minha dúvida. Estou finalizando um projeto que consiste em uma plataforma de processo seletivo e na etapa final os candidatos iram fazer uma prova online.
       
      O cliente me perguntou se é possível bloquear o navegador, tipo se ele sair do navegador ou mudar de aba tipo o sistema finalizar a prova do candidato, visto que o sistema irá identificar que ele foi fazer uma pesquisa.
       
      Eu particularmente não vi nada igual ate hj e não sei se existe algo seja em javascript ou qualquer outro modo de fazer isso.
    • By TaisStream
      Como configurar essa query com inner join, no arquivo .xml?
      Me ajudem pf eu comecei mas estou perdida,  pesquisei já vi algo de /root... mas minha query esta diferente, nao sei se falta algo
       
       
      QUERY ATUAL:
      set mapreduce.job.queuename=low_relatorios; 
      set mapreduce.job.max.split.locations=100;
      SELECT a.num_msisdn,
             a.max_date
      FROM fact.dw_f_rcrg_gems_rate_subsc t
      INNER JOIN
        (SELECT num_msisdn,
                MAX(dat_operacao) AS max_date
         FROM fact.dw_f_rcrg_gems_rate_subsc
         WHERE (ref_date)>=$startdate
           AND ref_date<=$finaldate
           AND ide_plano_tarifario_atual IN (48,
                                             50,
                                             51,
                                             52,
                                             53,
                                             59,
                                             61,
                                             62,
                                             63,
                                             67,
                                             73,
                                             74)
         GROUP BY num_msisdn)a ON a.num_msisdn = t.num_msisdn
      AND a.max_date = t.dat_operacao
      WHERE ref_date>=$startdate
      AND ref_date<=$finaldate;
       
      QUERY CONFIGURANDO NO XML: 
       
          <value><![CDATA[[
      INSERT
              overwrite TABLE fact.dw_f_rcrg_gems_rate_subsc t 
              (
                      a.num_msisdn,
                      a.max_date
              )
      (SELECT
          INNER JOIN
      SELECT      
              MAX(dat_operacao) AS max_date;
      FROM fact.dw_f_rcrg_gems_rate_subsc) a
         WHERE (ref_date)>='$startdate'
           AND ref_date<=$'finaldate'
           AND ide_plano_tarifario_atual IN (48,
                                             50,
                                             51,
                                             52,
                                             53,
                                             59,
                                             61,
                                             62,
                                             63,
                                             67,
                                             73,
                                             74)
         GROUP BY num_msisdn)a ON a.num_msisdn = t.num_msisdn
                  AND a.max_date = t.dat_operacao
      WHERE ref_date>='$startdate'
      AND ref_date<=$finaldate;]]>
      </value>
       
       
      Poderiam me ajudar por favor, sou estagiario na area e ainda estou aprendendo.
    • By FilipeON
      Olá Sou iniciante em Javascript... Preciso de ajuda para a seguinte questão:
      Tenho duas FUNÇÕES e preciso executa-las de forma aleatória, já tentei de varias formas, mas sem sucesso, alguém pode me ajudar?
      Basicamente o que preciso é que toda vez que a pagina WEB for carregada uma das duas funções seja sorteada e executada.
       
      As funções são:
      function vt1(){fireEvent (document.getElementById('bt-1'), 'click');} function vt2(){fireEvent (document.getElementById('bt-2'), 'click');}
       
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.