【发布时间】:2014-09-13 02:11:00
【问题描述】:
首先。我不得不说这不是完整的代码。
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)
我该如何解决这个问题?
【问题讨论】:
-
您的 dataString 中缺少一些等号。试试这个:
var dataString = '&xml=' + xml + '&url=' + url; -
非常感谢文托。我的错。
标签: javascript ajax forms http