如何使用ajax传递html代码块并将其保存到mysql

时间:2014-06-22 12:44:20

标签: php jquery html mysql ajax

我正在尝试使用ajax保存html,这是我的代码:

var textz = "<!DOCTYPE html> <html> <head> </head> <body> test</body> </html>";

 $.ajax({
  type: "GET",
  url: 'ajaxcall.php',
  data: {valeur:encodeURIComponent(textz),userid:userids},
 success: function (dataz) {                            
 //$("#resultat").html(dataz);
      },
  dataType: "HTML"
}); 

它保存它,看起来像:

%3C!DOCTYPE%20html%3E%0A%3Chtml%3E%0A%3Chead%3E%0A%3C%2Fhead%3E%0A%3Cbody%3E%0test%0A%3C%2Fbody%3E%0A%3C%2Fhtml%3E

但在这种情况下我不知道如何将其更改回HTML。 php中encodeURIComponent的相反之处是什么?

2 个答案:

答案 0 :(得分:1)

$decoded = urldecode ( $encoded );

请参阅:http://www.php.net/manual/en/function.urldecode.php

答案 1 :(得分:1)

使用rawurldecode():)

rawurldecode($returned_data)

http://php.net/manual/en/function.rawurldecode.php