【发布时间】:2010-12-04 23:23:10
【问题描述】:
我在 AJAX 和 javascript 方面的经验非常有限,所以希望这比对我来说更容易。 我正在构建一个简单的上传表单,只需将数据从表单发送到 js,然后将其发送到 php.ini。 基本上在 html 中(从 php 页面生成):
<form id="form" method="post" onsubmit="return ajaxSubmit(this)" action="#">
<input name="data1" type="file"/>
<input type="submit" value="Go"/>
和js:
function ajaxSubmit(thisform) {
results=GetXmlHttpObject();
var submitdata ="";
submitdata = "uploadfile=" + thisform.elements['data1'].value
results.onreadystatechange=uploadResult;
results.open("POST", "./functions/upload.php",true);
results.send(formdata);
(我已经删除了一些代码以使其更短) 我还需要通过发送一个 php 变量,所以我想我可以将函数调用编写为 onsubmit="return songUploadSubmit(this, ".$phpvariable.") 但我不知道如何在 javascript 端将其拉出.我需要知道,只是我猜,如何拉 $phpvariable 并将其附加在 submitdata 变量的末尾。或者我是否要倒退.. 谢谢!
【问题讨论】:
标签: javascript ajax argument-passing