getJSON使用多行字符串发送请求

时间:2012-06-27 15:05:44

标签: php javascript string

我有这样的事情:

code.js

var params = {
  option1 : encodeURIComponent("text\n text\n text\n\n\n"), 
  option2 : encodeURIComponent("\n\n\n text")
};
$.getJSON("/update_user_info", params, function(data) {});

/ update_user_info

<?php
   foreach($_GET as &$data) $data=urldecode($data);
   /*CODE*/
   echo json_encode($some_result);
?>

但我的\n被移除或替换为whitespaces

是否可以在GET请求中保留换行符?

P.S:我必须制作完整的ajax网站,所以我不能使用常规“POST”方法,提交按钮等表格。

1 个答案:

答案 0 :(得分:1)

使用nl2br将换行符转换为HTML中断