我正在使用codeigniter开发一个Web应用程序,并使用html和javascript生成一个字母内容。我做的是我在javascript中使用.html获取html内容并将其分配到javascript变量中然后使用删除空格str.replace(/ \ s + / g,&#39;&#39;)然后使用jquery将内容传递给我的控制器方法,以便生成PDF文件格式文档作为响应字母,然后将其发送给用户。当我将内容发布到我的控制器功能并在Chrome控制台或使用mozila firebug中查看它时,我会看到发布数据,但是当我在控制器功能中执行var_dump时,内容为空,并且仅在某些情况下发生一两次。< / p>
有没有更好的方法可以做到这一点而不会得到这几个案例...... 在此先感谢,将不胜感激。
答案 0 :(得分:0)
我找到了解决问题的方法 我建议用我的codeigniter视图中的#标签符号#(#)替换空格
content_with_hashtag = content_with_hashtag.replace(/ \ s + / g,'#');
然后通过javascript将数据传递给控制器函数然后到控制器我必须用空格替换#标签(#) $ content_with_hashtag = $ this-&gt; input-&gt; get_post('content_with_hashtag'); $ content_with_hashtag = preg_replace('/#+ /','',$ content_with_hashtag);
我能够以PDF格式生成内容