このスクリプトでは、PHPの変数にデータを渡すことはできません。jquery ajaxを使用してJSONをPHPの変数に渡す
script.js私と一緒に解決策を見つけるため
$(document).on('click', '.variant_model', function(){
var model_id = this.id;
$.ajax({
type: "POST",
url: "http://www.mod-fusion.fr/console",
//dataType: 'json',
data: {"model_id":model_id},
success: function(){
$('#result').html(model_id); // work fine
}
});
});
script.php
echo '<li>
<a href="#" id="'.$v['modelId'].'" class="variant_model">
<span class="'.$v['brand_name'].'_text">'.$v['model_name'].'</span</a>
</li>';
$return = $_POST;
if(isset($return)){
$return["model_id"] = json_encode($return);
echo json_encode($return); // doesn't work, it return {"model_id":"[]"}
}
echo'<div id="result"></div>'; // work fine
感謝の。
何がうまくいかないのですか?何を期待していたのですか?あなたはそれを解決しようとしましたか?この質問の意味は何ですか?生活?大宇宙? – IncredibleHat
@nadir "this.id"とは何ですか?定義されているかどうかチェックしましたか? – Rajat
"this.id"は、 "variant_model"内のidの値です。 私は "model_id"を知っています。成功はうまくいくので大丈夫です。 –