javascript - 使用 javascript 将整数值发送到 php 并返回值

标签 javascript php jquery ajax

我的索引中有这个 div 区域,我想将其用作按钮(用于图形问题),当单击此按钮时,我希望它将这个值发送到 php 文件,并且我想根据这个值。这是我到目前为止所做的,但根本不起作用。

这是我的output.php(索引)

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript"> 
	int sayac = 1;
	$(document).delegate("#klikme", "click", function() {
		$.post('sayac.php',{"komut": sayac }, function(data){
			$('#output').html(data);
		});
		sayac = sayac + 1;
	});
</script>
<div id = "klikme">
	KLİK ME!
</div>
<div id = "output">
    <?php include 'sayac.php'?>
</div>

sayac.php

if(isset($_POST["komut"]))
{
    switch($_POST["komut"])
    {
        case 1:
            echo "This is one";
            break;
        case 2:
            echo "This is two";
            break;
        default:
            echo "Something is wrong";
            break;
    }
}
return false;

最佳答案

在您的 php 文件中,您忘记了案例 2 中的 break 语句,这会导致出现问题。

if(isset($_POST["komut"]))
{
    switch($_POST["komut"])
    {
        case 1:
            echo "This is one";
            break;
        case 2:
            echo "This is two";
            break;
        default:
            echo "Something is wrong";
            break;
    }
}

另外,如果我是你,我会像下面这样重新配置 html,但这取决于你。因此,要在 JavaScript 中定义变量,您需要使用 var 关键字。

<div id="klikme">
    KLİK ME!
</div>
<div id="output"></div>
<script type="text/javascript">
    var sayac = 1;
    $(document).delegate("#klikme", "click", function() {
        $.post('sayac.php',{"komut": sayac++ }).success(function(data){
            $('#output').html(data);
        });
    });
</script>

关于javascript - 使用 javascript 将整数值发送到 php 并返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31100040/

相关文章:

javascript - 循环嵌套的对象数组

javascript - 在 Ember.js 上使用 bower install 安装 dygraphs 失败

php - str_getcsv 未正确解析数据

php - 允许的内存大小为 134217728 字节耗尽(尝试分配 42 字节)

javascript - 动画显示内联以阻止更改

javascript - JavaScript 对象中的临时变量

javascript - 正则表达式非捕获组问题

php - Unixtime 和 MySQL

javascript - 在 Mouseout 上停止 slider (Jquery)

javascript - Angularjs:模板之外的 JavaScript 不起作用