js调用active控件的问题
js中调用active控件,调用的函数完全正常,但是不知道为什么返回值 一直是undefine,就是说
alert("this is test the AddFun()");
var object = "11111111";
alert(object);
object = UpLoadFile.UpLoadData("C:\\vs.rar","http://10.18.3.100:801/filecreate.php");
alert(object);
是undefine,但是我的UpLoadData函数执行的非常好。不知道为什么 UpLoadData的返回值类型是STDMETHODIMP
去看它的定义知道
#define STDMETHODIMP HRESULT STDMETHODCALLTYPE 再看定义
typedef LONG HRESULT;
typedef STDMETHODCALLTYPE __stdcall
看完后清楚的明白其实就是long类型,这是很基本的类型。为什么js页面上却显示undefine呢。这样我页面上想获取一个控 件返回来的值都看不到,我添加变量也不行,我不知道怎么回事,麻烦知道的说下,感激涕零。
------解决方案--------------------
你直接alert(UpLoadFile.UpLoadData("C:\\vs.rar","http://10.18.3.100:801/filecreate.php"));试试
------解决方案--------------------
问题这是C/C++啊,去js论坛问问呗。。。