我仍然试图围绕XHR请求。现在我目前有一个CGI脚本执行Python更新CSV文件。
我想做的是发出一个XHR请求来调用我的CGI脚本。我发现了一个成功运行的示例,但目前它只能按下按钮。这是一个小小的片段:
self.xmlHttpReq.open('POST', strURL, true);
self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
self.xmlHttpReq.onreadystatechange = function() {
一切都很好,一旦我打电话给XHR就执行CGI:
<form name="f1">
<p>word: <input name="word" type="text">
<input value="Go" type="button" onclick='JavaScript:xmlhttpPost("/cgi-bin/myCGI.cgi")'></p>
<div id="result"></div>
</form>
这可能是一个愚蠢的问题,但如何在不点击按钮的情况下执行此操作?这与Content-Type有什么关系吗?根据我的阅读,我应该使用application / x-www-form-urlencoded,但问题是我不想使用任何形式的任何形式..我只是想制作一个XHR调用不使用表单来执行我的CGI脚本。我已经注意到,当我删除脚本时,脚本根本无法执行,我想知道我的代码中有什么阻止它。