XHR请求简单地执行CGI,没有形式

时间:2013-12-18 18:27:30

标签: javascript python ajax

我仍然试图围绕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脚本。我已经注意到,当我删除脚本时,脚本根本无法执行,我想知道我的代码中有什么阻止它。

0 个答案:

没有答案