0

我正在使用 JQuery 函数获取变量的值。

<script>
$( "#DivisionIDdetails3" ).change(function() {
var A=$( "#DivisionIDdetails3" ).val();

var ajax = ajaxObj("POST", "XXXXXX.php");
    ajax.onreadystatechange = function() {
        if(ajaxReturn(ajax)== true) {
            if(ajax.responseText != "The User Type was added successfully"){
                status.innerHTML = ajax.responseText;
                 alert (ajax.responseText);


            } else {

                //window.scrollTo(0,0);
                form.innerHTML = "OK "
            }
        }
    }

    ajax.send("A="+A+"&B="+B);

});
</script>

然后我需要将此值 A 发送到写在同一 html 页面中的 php 文件。这是我需要发送的地方。

<html>
<body>
<select class="UserTypeTextBox" id="DivisionIDdetails4" name="DivisionText4" style="position:absolute; left:250px; top:200px;height:23px;width:250px;">

<?php
    $result = mysqli_query($con,"SELECT Division_Name FROM Division_Details WHERE Division_Type=''");
    while($row = mysqli_fetch_array($result)){
    echo "<option>$row[Division_Name]</option>";

    }
?>
</select>

<html>
<body>

这些都是我面临的问题。

1) 我想我需要使用 Ajax 函数将其发送到 PHP 代码。但是我如何命名 PHP 文件。我怎样才能给它起名字?

2)有人可以帮我使用ajax函数将变量值发送到代码中。

3)我使用了上面的 AJAX 代码。但是我怎样才能访问我应该使用的 PHP 文件。

4

1 回答 1

2

这不会像您期望的那样工作。

Javascript 是客户端,这意味着它会在整个页面加载后执行。PHP是服务器端的。

当您访问您的站点时,系统会从您的计算机向服务器发出请求。在这里,PHP 返回其响应,然后将内容发送到执行 Javascript 的浏览器。

这意味着不可能像您尝试那样混合 PHP 和 Javascript。它们在请求的不同阶段执行。

您应该研究 Ajax 是如何工作的。jQuery 有一个很棒的模块,它使 Ajax 调用非常非常容易。

于 2013-10-29T01:07:41.683 回答