Wysyłam za pomocą Ajaksa dane do pliku php który oblicza mi macierz a następnie chcę wyświetlić wynik obliczeń na tej samej stronie wykorzystując mathml, w klasycznym trybie, bez Ajaksa wszystko działa poprawnie macierz ładnie się wyświetla jednak gdy wykorzystuje do tego Ajaksa wszystko się sypie wyniki się ładnie wyświetlają ale tagi mathml-owe nie są rozpoznawane, nie wiem jak do tego podejść aby działało.

Część kodu

  1. $a = $_GET['a'];
  2. $b = $_GET['b'];
  3. $c = $_GET['c'];
  4. $d = $_GET['d'];
  5. $e = $_GET['e'];
  6. $f = $_GET['f'];
  7. $g = $_GET['g'];
  8. $h = $_GET['h'];
  9. $i = $_GET['i'];
  10. $j = $_GET['j'];
  11. $k = $_GET['k'];
  12. $l = $_GET['l'];
  13.  
  14.  
  15.  
  16. $m=($a*$e*$i)+($d*$h*$c)+($g*$b*$f)-($g*$e*$c)-($a*$h*$f)-($d*$b*$i);
  17. $n=($j*$e*$i)+($d*$h*$l)+($g*$k*$f)-($g*$e*$l)-($j*$h*$f)-($d*$k*$i);
  18. $o=($a*$k*$i)+($j*$h*$c)+($g*$b*$l)-($g*$k*$c)-($a*$h*$l)-($j*$b*$i);
  19. $p=($a*$e*$l)+($d*$k*$c)+($j*$b*$f)-($j*$e*$c)-($a*$k*$f)-($d*$b*$l);
  20. $t=$m;
  21. $u=$n;
  22. $w=$o;
  23. $x=$p;
  24. $q=$u/$t;
  25. $r=$w/$t;
  26. $s=$x/$t;
  27.  
  28. header("Content-type: text/xml");
  29. echo("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
  30. echo("<?xml-stylesheet type=\"text/xsl\" href=\"mathml.xsl\" ?>");
  31. echo("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN\" \"mathml-entities.dtd\">");
  32. echo("<html xmlns=\"http://www.w3.org/1999/xhtml\">");
  33. echo("<body>");
  34. echo("<math xmlns=\"http://www.w3.org/1998/Math/MathML\">"); //wzor
  35. echo("<mfenced open=\"{\" close=\" \">");
  36. echo("<mrow>");
  37. echo("<mtable>");
  38. echo("<mtr>");
  39. echo("<mtd>");
  40. echo("<mn>"+$a+"</mn>");
  41. echo("<mi>x</mi>");
  42. echo("</mtd>");
  43. echo("<mo>+</mo>");
  44. echo("<mtd>");
  45. echo("<mi>"+$d+"</mi>");
  46. echo("<mi>y</mi>");
  47. echo("</mtd>");
  48. echo("<mo>+</mo>");
  49. echo("<mtd>");
  50. echo("<mi>"+$g+"</mi>");
  51. echo("<mi>z</mi>");
  52. echo("</mtd>");
  53. echo("<mo>=</mo>");
  54. echo("<mtd>");
  55. echo("<mi>"+$j+"</mi>");
  56. echo("</mtd>");
  57. echo("</mtr>");
  58. echo("<mtr>");
  59. echo("<mtd>");
  60. echo("<mi>"+$b+"</mi>");
  61. echo("<mi>x</mi>");
  62. echo("</mtd>");
  63. echo("<mo>+</mo>");
  64. echo("<mtd>");
  65. echo("<mi>"+$e+"</mi>");
  66. echo("<mi>y</mi>");
  67. echo("</mtd>");
  68. echo("<mo>+</mo>");
  69. echo("<mtd>");
  70. echo("<mi>"+$h+"</mi>");
  71. echo("<mi>z</mi>");
  72. echo("</mtd>");
  73. echo("<mo>=</mo>");
  74. echo("<mtd>");
  75. echo("<mi>"+$k+"</mi>");
  76. echo("</mtd>");
  77. echo("</mtr>");
  78. echo("<mtr>");
  79. echo("<mtd>");
  80. echo("<mi>"+$c+"</mi>");
  81. echo("<mi>x</mi>");
  82. echo("</mtd>");
  83. echo("<mo>+</mo>");
  84. echo("<mtd>");
  85. echo("<mi>"+$f+"</mi>");
  86. echo("<mi>y</mi>");
  87. echo("</mtd>");
  88. echo("<mo>+</mo>");
  89. echo("<mtd>");
  90. echo("<mi>"+$i+"</mi>");
  91. echo("<mi>z</mi>");
  92. echo("</mtd>");
  93. echo("<mo>=</mo>");
  94. echo("<mtd>");
  95. echo("<mi>"+$l+"</mi>");
  96. echo("</mtd>");
  97. echo("</mtr>");
  98. echo("</mtable>");
  99. echo("</mrow>");
  100. echo("</mfenced>");
  101. echo("</math>");
  102. echo("<br/><br/><br/>");