コールAJAX経由jqueryのからPHPは、任意の応答は.IはdataType
を変更し、問題がある考えjson
代わりhtml
.I'mを入れて持っている場合は、そのAJAX呼び出しのために決してありませんPHPコードをトリガー、それは$_POST['retriveForm']
は決して値を運ぶようだ。パスPHPへのjQueryの値、およびJSONを返す
PHP:
if(isset($_POST["retriveForm"])) {
$data_json =array();
$id = $_POST['retriveForm'];
$sql = "SELECT * FROM mytable WHERE Id = $id";
while ($row = mysqli_fetch_array($db->consulta($sql)) {
$data_json = array('item1' => $row['item1'],'item2' => $row['item2']) ;
}
$data_json['item_array'] = call_a_function_return_array();//this works
echo json_encode($data_json);
}
とjQuery:
$(document.body).on('click', '.edit', function() {
var id = $(this).data('id');
$.ajax({
type: "POST",
url: "is_the_same_page.php",
data: {
retriveForm: id
},
dataType: "json",
success: function(response) {
$('#myForm').find('input').eq(1).val(response.item1);
}
});
});
コードことが重要であるかもしれない場合は、すべて同じページです。
'!empty($ _ POST [" retriveForm "])' – guradio
'var_dump($ _ POST)'は何を表示できますか? – Barmar
@guradio同じですが、 '$ _POST [" retriveForm "]'の問題は常に空です。 – Ini