我正在尝试让jQuery检索PHP变量并将它们插入到输入值中。我到处都在寻找解决方案。
这是jQuery代码。
$(document).ready() {
$(function() {
$.ajax({
type: 'POST',
url: 'loadstuff.php',
data: {
'something': something,
'different': different,
'another': another
},
dataType: 'json',
success: function(data) {
$('input[name=get_seomething_here]').val( 'something' );
$('input[name=get_different_here]').val( 'different' );
$('input[name=get_another_here]').val( 'another' );
}
});
});
});
这是PHP方面。
//connecting to db etc.
$query = "SELECT something, different, another FROM stuff WHERE id='1'";
$result = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_array( $result );
echo(json_encode(array('something' => $row['something'],
'different' => $row['different'],
'another' => $row['another']
)));
答案 0 :(得分:2)
我认为应该是:
$('input[name=get_seomething_here]').val( data.something );
$('input[name=get_different_here]').val( data.different );
$('input[name=get_another_here]').val( data.another );
答案 1 :(得分:-1)
aletzo是对的..但在此之前你必须这样做:
data = eval("(" + data + ")");
然后你可以使用data.something,data.different和data.another