简体   繁体   中英

How to pass data using jQuery/ Ajax to a URL

How to pass the fetched data using $.get() from a URL to a particular URL with query_string that can be retrieved using $_GET() in PHP. I'm using following but not working. I want to pass the fetched data into following parameter 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>';?>

Well, don't recommended PHP to fetch and send data

I believe this will do what you want

<?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>';?>

the only change is data: data changed to data: {data: data}

that's a lot of data :p

see this cut down mock up, http://jsfiddle.net/cm8o5dk8/ if you have a decent browser that can show you the network "usage" you'll see that the mockup fails trying to GET http://example.com/data?data=AS15169+Google+Inc.%0A - the %0A comes back from ipinfo.io

Thanks it worked

$.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'
    });
});

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM