ajax模块中表单的http url值

时间:2014-09-13 02:11:00

标签: javascript ajax forms http

首先。我不得不在完整的代码中说这个。

AJAX的

形式是:

    <form enctype="multipart/form-data" method="post" action="#">
    <input id="xml<?php echo $id; ?>"  type="hidden" name="xml"  value=<?php echo $query[$m]['xml']; ?> />
    <input id="url<?php echo $id; ?>"  type="hidden" name="url"  value=<?php echo $query[$m]['id']; ?> />
    <a id="<?php echo $id; ?>" class="ajax-btn" href="#">
        <p class='wcpf-summary'><?php echo $title; ?></p>
    </a>
</form>

javascript是..

var element = $(this);
var id = element.attr("id");
var xml = $("#xml"+id).val();
var url = $("#url"+id).val();

var dataString = '&xml' + xml + '&url' + url;

我已经在mozilla firefox web开发工具上发帖了。 我希望是这样的:

parameters     value
url       |   http://www.civilreport... 5038
xml       |   http://www.civilreport... 

但结果是:

parameters                          value
urlhttp://www.civilreport...    |  (empty)
xmlhttp://www.civilreport...    |  (empty)

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

不确定$(this)指向的是什么,但您可以通过另一种方式获取两个表单输入的值:

var xml = $('input[name="xml"]').val();
var url = $('input[name="url"]').val();

如果您没有看到有关如何获取和发送数据的更多代码,很难确定您的问题在哪里。