如何将发布数据从javascript发送到php?
我有这个脚本用于固定谷歌地图中的一个点,但从post发送的数据不会显示在test.php中。我究竟做错了什么?我需要从js文件到db获取经度和纬度。感谢。
pin.php
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<script src="jqPinMyLocation.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#map_canvas').jqPinMyLocation({
serverUrl : 'test.php',//Server url
requestType : 'POST', // Type of request that we will send to server
additionalData : {//Additional data that will be send to server after user drag the cursor
userid: 2
},
address : 'Bucharest, Romania'//You need to provide the default address where the map will be centered
});
});
</script>
js文件
var sendNewPositionToServer = function(LatLng) {
var coordinates = {
latitude : LatLng.lat(),
longitude : LatLng.lng()
};
if( settings.serverUrl !== undefined ) {
$.ajax({
url : settings.serverUrl,
type : (settings.requesttype !== undefined)?settings.requesttype : 'post',
data :$.extend(coordinates, settings.additionalData),
success : function() {
}
});
}
};
并持续发送我必须发送帖子数据的php文件。
echo $_POST['userid'];
echo $_POST['longitude'];
答案 0 :(得分:0)
我没有使用JQuery For This但是 我用
FORMDATA()
(是一个js函数)用于在发布之后使用ajax
发布帖子数据