js参数传递请教?

JavaScript012

js参数传递请教?,第1张

可以这样:

……

fd.append('Filedata', fm)

fd.append('id', 5)

fd.append('sid', 8)

obj.open("post", "upload.php")

……

或者这样:

……

obj.open("post", "upload.php?id=5&sid=8")

……

前一种方式,在upload.php中要通过$_POST['id']来获取参数,而后一种方式,则通过$_GET['id']来获取参数值。

有一个办法很方便

a.js文件改成其他服务器端脚本,但输出是js语法格式

比如把a.js改成a.php文件

代码示例如下:

<?php $id = $_GET['id'] echo ' function tan(){ alert("' . $id . '") } '这个文件会获取提供的id的值,然后生成一个js函数方法

调用的时候:

<script type="text/javascript" src="a.php?id=20"></script><button onclick="tan()">Click</button>

上面是js引入这个php文件,并提供一个参数id,值是20

然后加了一个按钮触发点击事件调用a.php生成的js函数方法,结果是会弹出20的提示警告框

效果如下图:

满意请采纳。