Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 继续之前进行API验证_Javascript_Php_Html_Ajax_Validation - Fatal编程技术网

Javascript 继续之前进行API验证

Javascript 继续之前进行API验证,javascript,php,html,ajax,validation,Javascript,Php,Html,Ajax,Validation,我正在使用Instagram的api,我必须在提交表单之前验证配置文件: <button type="button" id="clickMe">Run It!</button> <div id="data"> </div> <script type="text/javascript"> $('#clickMe').click(function() { $.ajax({ method: 'get

我正在使用Instagram的api,我必须在提交表单之前验证配置文件:

<button type="button" id="clickMe">Run It!</button>
  <div id="data">
  </div>
<script type="text/javascript">
   $('#clickMe').click(function() {
      $.ajax({
         method: 'get',
         url: 'php-script.php',
         data: {
            'username': '217380759',
            'ajax': true
         },
         success: function(data) {
            $('#data').text(data);
         }
      });
   });
</script>
关于验证Instagram用户、允许用户在不再次点击提交的情况下继续操作的任何建议?

请尝试以下代码:

success: function(data) {
  if(data != 'invalid') {
      location.href = "YOUR NEXT PAGE URL";
  }
}

你介意再详细解释一下吗?到目前为止我试过了,什么也没发生。原因可能是因为它不知道“无效”应该是什么?对不起,但没有明白你的意思。他们的意思是你在说什么我道歉。我的意思是,‘invalid’是一个php变量,在javascript中它怎么可能是sad?不,它不是一个php变量。它只是PHP文件中返回的一个字符串,因此可以通过JS中的
数据
变量轻松访问它。并请放入
exit()在你的PHP文件的末尾。我现在明白了,我刚刚试过,它正在工作。非常感谢。有什么问题?使用此代码可以获得正确的响应吗?如果是,我认为您可以直接检索另一个命令。比如
/users/user id/media/
或者你想要的任何东西
success: function(data) {
  if(data != 'invalid') {
      location.href = "YOUR NEXT PAGE URL";
  }
}