Javascript YUI:文件上载和处理脚本中存在问题。。!

Javascript YUI:文件上载和处理脚本中存在问题。。!,javascript,yui,javascript-framework,Javascript,Yui,Javascript Framework,我在YUI中开发了一个界面。其中有一个表单,用于在单击提交时上载文件 YAHOO.util.Connect.setForm(document.getElementById('settings_Form'),true); YAHOO.util.Connect.initHeader('Content-type','text/javascript'); callbackFn = { upload: function(html) { eval(html.responseText); } };

我在YUI中开发了一个界面。其中有一个表单,用于在单击提交时上载文件

YAHOO.util.Connect.setForm(document.getElementById('settings_Form'),true); 
YAHOO.util.Connect.initHeader('Content-type','text/javascript');
callbackFn =  {
 upload: function(html) {
  eval(html.responseText);
 }
};
YAHOO.util.Connect.asyncRequest('POST', 'pgRequests.php?t=settings', callbackFn);
pgRequests.php处理上传的文件并返回一些javascript代码,如:

var servResponse = {"global_onOff":0,"off_msg":"OFF","id":0,"service":"Change Settings"};
但是,当调用“upload”时,“html”变量包含用

但是没有起作用

我在谷歌上搜索过,但很多人都面临着同样的问题。这就是我搞不懂的原因 哪里出了问题。 我该怎么做才能让它工作? 有没有并行的方法来实现相同的流程

提前谢谢

在JSON编码中-

replace & with & 
:p

在JSON编码中-

replace & with & 

:p

YUI文件上载通过iframe进行。responseText是iframe的主体,因此
标记来自于此

var responsepretags=htmle.responseText.replace(//g',).replace(//g',);

这将删除
标记以及任何属性。然后,您应该能够评估responseNoPreTags。

YUI文件上载通过iframe进行。responseText是iframe的主体,因此
标记来自于此

var responsepretags=htmle.responseText.replace(//g',).replace(//g',);
这将删除
标记以及任何属性。然后,您应该能够评估响应

replace & with & 
       var responseNoPreTags = htmle.responseText.replace( /<\s*pre.*?>/g, '').replace ( /<\s*\/\s*pre\s*.*?>/g, '');