Jquery ajax获取请求

时间:2012-02-22 12:14:54

标签: php jquery ajax

我是jquery和php的新手,我有两个输入字段,zip和city,城市应根据用户输入的zip输出一个值。 jquery脚本应调用URL:http://domain.com/city?zip.php=“zip;这样zip.php将返回一个将输出到城市输入字段的echo值。

我尝试使用ajax getXMLHTTP。有时候它有效,但有时候不是

请参阅以下代码段:

 <input type="text" id="zip_code" name="zip_code" /> 

 <input type="text" id="city" name="city" />

 <script type="text/javascript">

 // Some Jquery code here for ajax get request to http://domain.com/city?zip.php

 </script>

6 个答案:

答案 0 :(得分:4)

如果你使用jquery,则使用$ .ajax选项而不是getXMLHTTP

function passzipvalue(zip)
$.ajax({
                type: "GET",
                url : 'http://domain.com/city.php='
                data:"zip="+zip,
                success: function(msg){
                    $("#formsData").html(msg);

                }
            });
}

类似这样或

$.get('http://domain.com/city.php?zip='+zip,function (msg){
    $('#formsData').html(msg);
});

如果您想在某些输入字段中填充它,请使用.val代替.html

答案 1 :(得分:0)

使用jQuery AJAX。例如:

var zip = $('#zip').val();
$.get('http://domain.com/city.php?zip='+zip,function (data){
    $('#city').val(data);
});

答案 2 :(得分:0)

使用jQuery.get,记录here。在成功处理程序中,使用data参数填充城市输入。

样品:

$.get('http://domain.com/city.php?zip='+$('#IdOfZipInput').val(), function (data){
    $('#IdOfCityInput').val(data);
});

答案 3 :(得分:0)

尝试使用jquery ajax

$.ajax({
       type: "POST",
       url: 'sample/test.php',//your url
       data: data,//data to be post
       cache: false,
       success: function(html) { 
         alert(html);//response from the server
  }

      });

答案 4 :(得分:0)

$.ajax({
  url: 'http://domain.com/city.php?zip='+zip,
  type: get,
  success: function(data){
    $("div").html(data);
  }
});

use this data will be displayed

答案 5 :(得分:0)

如果它是一个不断更新的元素,那么使用jquery.post作为缓存“获取”结果。

jQuery.post('call.php',{action:“get”},function(data){

        jQuery('#content').append(data);

    });

在此处阅读教程http://vavumi.com/?p=257