是否有应用程序/服务允许您为AJAX请求创建远程数据库?

时间:2014-07-13 02:53:51

标签: javascript ajax

此服务用于帮助设置后端尚未就绪或可用的前端Web应用程序 - 该服务为您提供临时端点以发送AJAX请求,并返回您指定的数据。

我知道我以前见过这样的东西,但我想不出这个名字。并没有任何谷歌搜索帮助。你知道我所说的app / service吗?谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

您根本不需要数据库。如果你只想测试你的AJAX以查看它是否可以发送到Server页面,那么看看它是否在成功时返回到你的JavaScript,我会写一点点PHP,如:

test_ajax.php

<?php
if(isset($_POST)){
  echo json_encode($_POST);
}
else{
  // $_POST super global is not set
}
?>

唯一的问题是此代码不会测试任何特定的内容。它只是通过JavaScript发出你通过AJAX发送的数据,你可以在requestInstance.readyState === 4 && requestInstance.status === 200时看到。如果使用$_POST方法,请将$_GET更改为get

假设您使用的是jQuery的.post()方法:

$.post('test_ajax.php', {property:'value', check_this:'stuff out'}, function(r){
  // use firebug's console or output to html instead
  console.log(r);
  // should return the object {"property":"value", "check_this":"stuff out"}
}, 'json');

同样:

$.ajax({
  type:'POST',
  url:'test_ajax.php',
  dataType:'json',
  data:{property:'value', check_this:'stuff out'},
  success:function(resp){
    console.log(resp);
  }
});