我是新手,所以如果我不是太明确,请不要对我太苛刻。
我制作了一个带有两个测试按钮的 HTML 文件。
我创建了一个test()在 JavaScript 中调用的函数,其中包含一个到文件的 Ajax POST 方法test.php。
在PHP文件写入1和0名为的文本文件test.txt。
所有这一切只需一个按钮。
一切正常,但我有这个问题:
我希望test()在第二个按钮中调用我的函数,该按钮具有不同的数据test2.php,例如tag_test2, phptag_test2, On_test2,等其他 4 个变量toggle_test2。
所以需要编写一个函数test(testphp, tag, phptag, toggle, On)来为这两个具有不同参数的按钮调用它。
我试过这个功能。
function test(testphp, tag, phptag, On, toggle) {
if (toggle_test == 0) {
toggle = 1;
On = 1;
tag = On;
document.getElementById("result").innerHTML = On;
$.ajax({
type: "POST",
url: testphp,
data: {
phptag: tag
}
});
return test;
}
if (toggle == 1) {
toggle = 0;
On = 0;
}
tag = On;
document.getElementById("result").innerHTML = On;
$.ajax({
type: "POST",
url: testphp,
data: {
phptag: tag
}
});
}
}
并在我的第一个按钮中调用它以查看它是否有效,但到目前为止还没有成功。
我替换test()为test('test.php', tag_test, phptag_test, On_test, toggle_test).
测试.php
<?php
$tag_test = $_POST['phptag_test'];
$file=fopen('test.txt', 'w');
fwrite($file, $tag_test . "\n");
fclose($file);
?>
这写入test.txt文件。
我的jquery-3.4.1.js文件夹中还有一个文件。
江户川乱折腾
不负相思意
慕后森