我嘗試設置一個變量與我的CGI腳本中的JavaScript功能託管在本地IIS(Win7的):問題從一個C++ CGI腳本交給信息到JavaScript標籤
CGI:
cout<<"Content-type: text/javascript\r\n\r\n";
cout<<"var value=2;";
的javascript:
<script type="text/javascript" src="./cgi-bin/value.exe"></script>
<script type="text/javascript">
<!--
document.write('The number is: ' + value);
-->
</script>
但是當我打開HTML文件與JS代碼文件撰寫什麼都不做。當我用螢火蟲分析頁面時,js-tag內部的很多怪異字符以及這些字符中間的某處都有我的輸出:「var value = 2」。
有沒有人知道發生了什麼事? 任何幫助將不勝感激!
編輯:從這裏什麼螢火片斷告訴我是腳本標記之間:
MZ�������ÿÿ��¸�������@�����
)��")��4)��F)��\)��p)��z)��)��)��)��¬)��Æ)
��Ø)��)��ô(��Ê(��¼ (��°(��¤(��(��(��(�
(��l(��^(��<(��à(����������@���������È@�û��
������bad allocation��Content-type: text/javascript
���var NumberOfFiles = 2;
?�������������0���������������� ��H���
[email protected]��V�������<assembly xmlns="urn:schemas-microsoft-com:asm.v1"
manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel>
</requestedPrivileges>
</security>
</trustInfo>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.VC90.CRT"
version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b">
</assemblyIdentity>
</dependentAssembly>
</dependency>
/assembly>PAPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDING
XXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADD���0�������
誰能告訴其中該輸出是從哪裏來的?
其故意將「<! - 」留下,或者您忘了將它評論爲另一個? – jviotti
另一個不應該被註釋掉。此評論僅適用於JavaScript已禁用的瀏覽器。這是一個複製和粘貼錯誤,但無論如何,謝謝你。 – samoncode
此外,您是否打算在**。/ cgi-bin/value.exe **左邊留下公開引號? – enhzflep