jQuery Ajax用POST发送字符串不起作用

时间:2015-04-17 16:02:00

标签: php jquery ajax post

我已经在这里看到了所有q& a,但我无法解决问题。 我试图发送两个字符串。

var country_code = 'PT';
  $.ajax({
    url: 'GetData.php',
    type: 'POST',
    data: {'country': country_code},
    dataType: "json",
    success: function(res) {
      ...
    },
    error: function () {                    
      console.log("There was an error");
  }
});
GetData.php上的

我只有

$cty = $_POST['country'];

$query = "SELECT DISTINCT uuid_client, country FROM users_insertions WHERE country='".$cty."'";
...
echo json_encode($res); 

虽然,它不起作用。我无法在GetData.php上获取该字符串 我做错了什么?

2 个答案:

答案 0 :(得分:1)

您的代码没有任何严重问题,但我认为最好使用data: {country: country_code}代替data: {'country': country_code}。也许这可以解决你的问题。

答案 1 :(得分:0)

我发现了我的问题。 正是Apache .htaccess file将URL更改为其他内容。 如果没有其他工作,请尝试检查.htaccess文件。