2016-07-01 4 views
0
<body style="margin:0px; padding:0px;" > 
      <form method="post" > 
       <input type="text" id="city" name="city" placeholder="city"> 
       <input type="submit" value="Search" id="searchid"/> 
      </form> 
     <script> 
      $("#searchid").click(function() { 
      var city=$("#city").val(); 
      $.ajax({ 
      type:'POST', 
      data:city, 
      url:'mm.php', 
      success:function(data) { 
      alert(data); 
      } 
      }); 
      }); 
     </script> 

Я новичок в javascript.I хотите найти город на карте Google, используя Ajax query.But мой запрос Ajax не работает properly.It не открывая данный URL.Ajax запрос не работает должным образом

+1

любые ошибки в консоли? также попробуйте добавить функцию ошибки. –

ответ

0

Ваша кнопка отправки находится в форме html. Когда вы нажимаете эту кнопку, вам нужно запретить публикацию всей формы, чтобы иметь возможность запускать Ajax вместо этого. Попробуйте это ...

<input type="submit" value="Search" id="searchid" onclick="javascript: return false;" /> 

Кроме того, то, что указал майк, также верно. Параметр для отправки города должен иметь имя. С этими двумя изменениями ваш код работал для меня при вызове Http-обработчика, созданного в .Net.

Смежные вопросы