好吧,我遇到了一些非常奇怪的麻烦,这就是发生的事情:
这是环境:我有一个模态面板,它必须能够容纳几个“步骤”,首先你必须上传一个文件,然后处理文件,从这个处理结果中,我必须生成一些 html 来填充下一步。
这就是我所做的:我使用 jquery 的 $.ajaxForm 以两种方式之一(从某个 url,或从本地硬盘驱动器使用文件类型输入和 $_FILES)中的一种上传模式面板表单中的文件将其提交给处理它的 php 文件。处理后,我将所有需要的对象都填充了信息,这些对象在我包含的某些模板中使用,然后将其内容填充到文本变量中,我对它们进行 json_encode 以便附加到我的模态面板的第二种形式中。
到目前为止......很好......直到我发现当我选择“来自 url”并禁用文件输入时,一切正常,但是当我启用文件输入上传时,我从包含中获得的结果 html从模板被破坏(是的......你一定是在说WTF?,但这是真的0_0我尝试了一切,直到我隔离了错误隐藏的地方......)。它在 html 结果的开头添加了一些“PRE” html 标签,并且每个标签都转换为大写,所有结束标签都将其“<”和“>”替换为它的实体对应物(如 < 等等) . 我看到通过在表单的回调中“警告”原始 HTML 结果(显然是对结果表单造成的损害)。关于会发生什么的任何想法?
提前致谢!!!
PS:我很冗长...:P