Firefox füge <a xmlns="http://www.w3.org/1999/xhtml"> @ hin
EDIT: Dies geschieht nicht aufgrund des Ajax-Aufrufs. Ich habe es geändert, um zum Spaß einen Wert aus einer TinyMCE-Komponente zu verwenden, und bekomme das Gleiche.
content = tinyMCE.get('cComponent').getContent(); //content at this point is <p>test</p>
valueToDisplay = content;
Wenn ich mache
jQuery(selector).html(valueToDisplay);
Ich bekomme
<p><a xmlns="http://www.w3.org/1999/xhtml">test</a></p>
Hat jemand dies jemals gesehen, bevor er Firefox 3.6.10 und jQuery 1.4.2 verwendet hat, versuche ich, einen Linktext anhand des Ergebnisses eines jQuery-Ajax-Aufrufs zu ändern.
Ich erhalte das erwartete Ergebnis aus dem Ajax-Aufruf:
function getValueToDisplay(fieldType){
var returnValue;
jQuery.ajax({
type: "GET",
url: "index.cfm",
async:false,
data: "fieldtype="+fieldType,
success:function(response){
returnValue = response;
}
});
return returnValue;
}
Wenn ich den Wert an dieser Stelle überprüfe, erhalte ich den erwarteten Wert
console.log(returnValue) //output this --> <p>Passport Photo</p>
Wenn ich jedoch jQuery (selector) .html verwende, um es in einen vorhandenen Anker einzufügen
Ich bekomme
<p><a xmlns="http://www.w3.org/1999/xhtml">Passport Photo</a></p>
Ich habe versucht herauszufinden, wo dieser xmlns-Anker hinzugefügt wird, kann ihn aber nicht auf etwas Bestimmtes eingrenzen.
EDIT: Ich habe versucht, dataType: "html" im Ajax-Aufruf zu erzwingen ... keine Änderung.