将值从jQueryAjax传递到PHP

将值从jQueryAjax传递到PHP,php,javascript,jquery,ajax,Php,Javascript,Jquery,Ajax,比如说,我有一个脚本: <script type="text/javascript"> function getdata() { var referenceNumber = $("#reference_number").val(); $.ajax({ url: 'getlistofsomething.php', type: 'POST', dataType: 'json'

比如说,我有一个脚本:

<script type="text/javascript">
    function getdata() {
        var referenceNumber = $("#reference_number").val();

        $.ajax({
            url: 'getlistofsomething.php',
            type: 'POST',
            dataType: 'json',
            data: 'referenceNumber=' + referenceNumber,
            success: function (output_string) {
                $("#name").val(output_string[0]);
                $("#address").val(output_string[1]);
            }
        });
    }
</script>

函数getdata(){
var referenceNumber=$(“#reference_number”).val();
$.ajax({
url:'getlistofsomething.php',
键入:“POST”,
数据类型:“json”,
数据:“referenceNumber=”+referenceNumber,
成功:函数(输出字符串){
$(“#name”).val(输出#u字符串[0]);
$(“#地址”).val(输出#字符串[1]);
}
});
}
有没有方法可以在
$(“#address”).val(output_string[1])中传递值
到上面这个脚本所在的PHP文件中


谢谢。

最简单的方法就是使用
GET
将其发送到服务器。只有当数据不是很敏感时才这样做

<script type="text/javascript">
function getdata()
    {
        var referenceNumber = $("#reference_number").val();
        $.ajax({
            url: 'getlistofsomething.php?address=' + $("#address").val(output_string[1]),
            type: 'POST',
            dataType: 'json',
            data: 'referenceNumber='+referenceNumber,
            success: function(output_string)
                {                               
                    $("#name").val(output_string[0]);
                    $("#address").val(output_string[1]);
                }
        });
    }
</script>

我不知道你的意思:你的
输出\u字符串[1]
已经来自你的服务器了,那你为什么还要再把它发送过来呢?如果您需要将其发送到另一个脚本,只需使用
$(“#address”).val()再次取出该值并将其发布到另一个URL。该值不是来自于此吗?该值已经来自php文件,然后在您将其添加到地址id之后。。。。?深入浅出
$address = $_GET['address'];