如何将发布数据从javascript发送到php?

时间:2013-02-02 11:15:59

标签: php javascript post

如何将发布数据从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'];

1 个答案:

答案 0 :(得分:0)

我没有使用JQuery For This但是 我用

  

FORMDATA()

(是一个js函数)用于在发布之后使用ajax

发布帖子数据