활성 -x 구성 요소의 바이트 배열을 html 형식의 숨김 필드에 저장하고 양식을 통해 서버에 전달하고 싶습니다. 제출하십시오. 어떻게해야합니까?SAFEARRAY (바이트 배열)을 HTML 숨겨진 필드에 넣는 방법
에 관한 :
HRESULT Data([out, retval] SAFEARRAY(VARIANT) *pArray);
C++/ATL
STDMETHODIMP MyActiveX::get_Data(SAFEARRAY **pArray)
{
CComSafeArray<BYTE> arr;
for (int i = 0; i < 10; i++)
{
CComVariant a;
a = (BYTE)i;
arr.Add(a);
}
arr.CopyTo(pArray);
return S_OK;
}
자바 스크립트 : 나는 당신의 정확한에 익숙하지 오전하지만 형식이 일치하지
나는 activceX에 대해 아무것도 모르지만 나는 데이터에'.toString()'과 같은 것을 제안 할 것이다. –
죄송합니다, @James, toString()은 "Object Object"를 내게 넘깁니다 –
'toString()'이 "Object Object"를 반환한다는 것은 의미있는 방식으로 객체에 toString()이 구현되어 있지 않음을 나타냅니다. 내 대답을 보라. –