Javascript YUI:文件上载和处理脚本中存在问题。。!
我在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); } };
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 &
:pYUI文件上载通过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, '');