-2

我从 javascript 2 值发送到 php。

function sendValue(str,str2){
        $.post("/phpfolder/updaterate.php",{ sendValue: str, sendValue2 : str2 },
            function(data){
            $('#display').html(data.returnValue);
            }, "json");
        }

我的 php 文件执行....

我想发回一个变量 $x

<?php
...    
echo json_encode($x);
?>

我在哪里和我想念什么?我搜索了示例,但没有...

4

2 回答 2

1

尝试测试这些东西

function sendValue(str,str2){
        $.post("/phpfolder/updaterate.php",{ 'sendValue': str, 'sendValue2' : str2 },//add '  to the name of the variables
            function(data){
            alert('inside the function');//test if is getting inside the function
            $('#display').html(data.returnValue);
            }, "json");
        }

在 php 中,您必须返回一个数组。

<?php
$x['returnValue'] = 'whatever';//The key of the array has to be the name used in the function(data)
echo json_encode($x);
?>
于 2013-08-01T14:07:35.433 回答
1

json_encode可以将数组作为参数。

你想显示data.returnValue. 所以构造一个这样的数组:

...
echo json_encode( array('returnValue' => $x) );
exit()
于 2013-08-01T14:05:03.783 回答