使用ajax将字符串从php连接到js

时间:2018-12-07 04:29:12

标签: javascript php jquery

这是怎么回事:

function getoptions(){
    echo "<option value = 3>ABX</option>";
}

...
$id = $db->lastInsertId();  // for example `10`
$options = getoptions();
echo ($id . '***' . $options);

js

console.log(data);

结果:

<option value = 3>ABX</option>10***

我期望10***<option value = 3>ABX</option>

有帮助吗?

2 个答案:

答案 0 :(得分:0)

在函数getoptions中,您正在echo中,需要返回该值。查看下面的更正功能。

function getoptions(){
    return "<option value = 3>ABX</option>";
}

...
$id = $db->lastInsertId();  // for example `10`
$options = getoptions();
echo ($id . '***' . $options);

答案 1 :(得分:0)

如果需要使用相同的函数回显或返回输出,则可以将标志传递给该函数。您可以设置默认值,以便该功能按您应用程序其他部分的预期运行。

// set default value of echo the output so it's non-breaking for other functions that require the output to be echoed
function getoptions($out = 'echo'){
    if ($out == 'return') return "<option value = 3>ABX</option>";
    echo "<option value = 3>ABX</option>";
}

...
$id = $db->lastInsertId();  // for example `10`
$options = getoptions('return');
echo ($id . '***' . $options);