Firefox add <a xmlns= Coloquehttp://www.w3.org/1999/xhtml">

EDIT: Isso não está acontecendo por causa da chamada ajax. Eu mudei para usar um valor de um componente TinyMCE por diversão e recebo a mesma coisa.

content = tinyMCE.get('cComponent').getContent(); //content at this point is <p>test</p>
valueToDisplay = content;

Se eu fizer:

jQuery(selector).html(valueToDisplay);

Eu recebo:

<p><a xmlns="http://www.w3.org/1999/xhtml">test</a></p>

Alguém já viu isso antes de usar o Firefox 3.6.10 e o jQuery 1.4.2, estou tentando alterar o texto do link usando o resultado de uma chamada ajax do jQuery.

Eu recebo o resultado esperado da chamada ajax:

function getValueToDisplay(fieldType){
    var returnValue;
    jQuery.ajax({
        type: "GET",
        url: "index.cfm",
        async:false, 
        data: "fieldtype="+fieldType,
        success:function(response){
            returnValue = response;
    }                   
    });
    return returnValue;
   }

Se eu verificar o valor neste momento, recebo o valor esperado

console.log(returnValue) //output this --> <p>Passport Photo</p>

No entanto, quando eu uso o jQuery (seletor) .html para inseri-lo dentro de uma âncora existente

Eu recebo:

<p><a xmlns="http://www.w3.org/1999/xhtml">Passport Photo</a></p>

Eu tenho tentado descobrir onde essa âncora xmlns é adicionada, mas não posso reduzi-la a algo específico.

Edição: Eu tentei forçar dataType: "html" na chamada ajax ... nenhuma alteração.

questionAnswers(7)

yourAnswerToTheQuestion