我正在使用框架(yii2),我在視圖中添加了一個jQuery代碼。像這樣:MVC內部的jQuery代碼
$js = '$(document).ready(function(){
$("#showmap").click(function(event){
.....
function success(position) {
...
$.ajax({
url : "../frontend/web/getContent.php",
type: "POST",
data: {success : "success", latitude : latitude, longitude : longitude},
success: function (data){
var jsonmap = JSON.parse(data);
var address = jsonmap["results"]["0"]["formatted_address"];
$("#StreetName").val(address);
}
});
}
});
});
';
$this->registerJs($js);
我在web目錄中有文件「getContent.php」。哪裏是放置文件的正確位置?執行此代碼的最佳方法是什麼? 一切都很好,但我不知道這是否是最好的方法。
而_getContent.php_什麼是正確的地方把它和使用的URL? –
@ Juan.Queiroz哈哈,對不起......我不這麼認爲......最好把這個函數放在一個動作裏面,所以你可以把它稱爲base-url/controller/action ...我不' t建議你這樣做。 –