Jquery $ .get()和$ .ajax()没有得到相同的结果

时间:2014-05-07 16:07:50

标签: javascript php jquery ajax

我使用两种不同的AJAX方式从php文件发送/接收数据但不能得到相同的结果

data.php

<?php
echo "hello";
?>

$。get()

if($(this).val() != '')
{
  $.get(
  'data.php',
  { what: $(this).val() },
  function(data)
  {
    $('#result').html(data);
    alert(data);
  });
}

$。AJAX()

$('#choice').change(function()
{
  if($(this).val() != '')
  {
    $.ajax({type: GET, url: "data.php", complete: function(){alert("complete");}, success: function(data){alert(data);}, error: function(){alert("error");}});
});
}

.get()将返回&#34;你好&#34;而.ajax()甚至没有返回任何错误。

1 个答案:

答案 0 :(得分:3)

您需要在引号内包含GET

type: "GET"