如何使用jQuery / Ajax将数据传递给URL

时间:2015-07-05 09:33:13

标签: javascript php jquery ajax

如何使用$ .get()从URL传递获取的数据到具有query_string的特定URL,可以使用PHP中的$ _GET()来检索。我正在使用以下但不工作。我想将获取的数据传递给以下参数http://example.com/data?data=FETECHED_DATA

<?php
$ip_address=$_SERVER['REMOTE_ADDR'];    
echo '<script>
$.get( "http://ipinfo.io/'.$ip_address.'/org", function( data ) {
$.ajax({
  type: "GET",
  url: "http://example.com/data",
  data: data,
  success: success,
  dataType: dataType
});
});
</script>';?>

好吧,不建议使用PHP来获取和发送数据

2 个答案:

答案 0 :(得分:1)

我相信这会做你想做的事情

<?php
$ip_address=$_SERVER['REMOTE_ADDR'];    
echo '<script>
$.get("http://ipinfo.io/'.$ip_address.'/org", function(data) {
    $.ajax({
        type: "GET",
        url: "http://example.com/data",
        data: {data : data},
        success: success,
        dataType: dataType
    });
});
</script>';?>

唯一的变化是数据:数据更改为数据:{data:data}

有很多数据:p

如果您有一个可以向您显示网络&#34;用法&#34;的正常浏览器,请看这个减少模拟,http://jsfiddle.net/cm8o5dk8/您将看到模型未能尝试获取http://example.com/data?data=AS15169+Google+Inc.%0A - %0A从ipinfo.io返回

答案 1 :(得分:0)

谢谢它的运作

$.get("http://ipinfo.io/8.8.8.8/org", function(data) {
    $.ajax({
        type: "GET",
        url: "http://example.com/data",
        data: {data : data},
        success: function() {},
        dataType: 'json'
    });
});