如何捕获提交表单的发布数据

时间:2011-03-13 12:52:24

标签: javascript jquery post submit

这样我就可以使用perl / php或其他任何编程方式发送这些数据。

假设我的网站上有一个包含100个城市的组合框,每个城市都会提供该城市的服务中心列表。

所以我想使用perl代码,我将遍历所有城市并捕获所有结果,并在html中将它们格式化,以便在我的网站中使用。

使用jquery等完成所有这些操作将是手动的。同样使用jquery我将无法以简单的方式捕获响应并将其作为html文件保存在硬盘上。

4 个答案:

答案 0 :(得分:1)

我不确定是谁将其从您的描述发送到哪里。但我想你有一个HTML表单,它将这些数据发送到一些PHP脚本。你指定PHP in并使用$ _POST [“variable”]在服务器端捕获它们 如果你想从你的php脚本中的其他地方发送它们,请使用curl http://cz.php.net/manual/en/book.curl.php

答案 1 :(得分:1)

这就是诀窍,我最后必须学习jquery:

var chk = [];   
$("#splocator2 #stateid option").each(function() {
    chk.push($(this).val());
});
alert(chk.length);
for (i = 0; i < chk.length; ++i){
    $("#splocator2").attr("target", "_blank");
    $("#stateid option:eq(0)").attr("selected", "selected");
    $("#stateid option:eq(0)").attr("value", chk[i]);
    $("#splocator2").submit();
}

答案 2 :(得分:0)

在页面上运行的JavaScript无法访问向其发送的变量AFAIK。

您可能会想到sending an XHR to your server side code

答案 3 :(得分:0)

您可以使用serialize()方法:

$(function() {
    $("#myForm").submit(function() {
        alert($(this).serialize());
        // No thanks I'm gonna use my own post request
        // code here!
        return false;
    });
});

Example