如何避免www和非www问题


How to avoid www and non-www problems?

<script type="text/javascript">
$(function () {
    $("#citynm1").autocomplete("http://www.mywebsite.com/getcity.php", {
        width: 160,
        autoFill: false,
        selectFirst: false
    });
});     
</script>

当站点URL以WWW开头时,此脚本正在工作,但如果WWW不可用,则此脚本不工作。那我该怎么办呢?

    <script type="text/javascript">
    $(function () {
        var url="http://www.mywebsite.com/getcity.php"
         urlExists(url,function(exist){
               if(!exist){
                    url="http://mywebsite.com/getcity.php"   
               }
               urlExists(url,function(exist2){
                 if(exist2){
                   $("#citynm1").autocomplete(url,{
                       width: 160,
                       autoFill: false,
                       selectFirst: false
                     })  
                  }
               });
         }); 

    });     
    </script>

已知:

function urlExists(url, callback){
  $.ajax({
    type: 'HEAD',
    url: url,
    success: function(){
      callback(true);
    },
    error: function() {
      callback(false);
    }
  });
}