如何判断ajax是否工作
How do i tell if ajax is working?
目前我正在尝试让我没有写的javascript代码工作(我只是在学习它),经过大量的研究和尝试,我猜测以下代码是问题所在-
$("#btnLogin").click(function(){
// Check the player login in DB
//alert("This code is good so far.");
$.post("fetch.php", {"action": "login", "login" : $("#txtLogin").val()},
function(data){
}, "json")
})
在这个例子中,我已经编辑掉了函数(data)中的代码。
如果警报处于活动状态,警报按钮确实有效-因此我推断点击(功能)有效。但这些功能都不起作用:(
现在,如果我将其更改为fetch2.php,然后使该页面具有的简单语句
echo "I am here.";
那么这应该会出现,我是对的吗?单击"登录"按钮时不会发生任何事情。
我可以运行什么测试来确保这是导致我悲伤的代码?(如果是问题所在)我该如何解决?
将php输出作为json数组:
$output['alert'] = "I am here.";
echo json_encode($output);
如果php>5.2 ,则此操作有效
以及邮寄:
$.post("fetch.php", {"action": "login", "login" : $("#txtLogin").val()},
function(data){
if(data){
alert(data.alert);
}
}, "json");
您应该在函数中包含一些代码,请尝试以下代码:
$("#btnLogin").click(function(){
// Check the player login in DB
//alert("This code is good so far.");
$.post("fetch.php", {"action": "login", "login" : $("#txtLogin").val()},
function(data){
if(data){
alert(data);
}
}, "json")
});
根据php代码上的echo,它应该提醒"我在这里"。
相关文章:
- 如何使用jQuery可编辑插件检查ajax是否成功完成
- 如何检查这个代码点火器php函数是否工作,该函数是否在ajax url中使用
- 是否可以创建一个带有进度条的跨浏览器AJAX照片上传器
- 如何在ajax中检查密码是否小于8个字符
- javascript中是否有更标准化的方法来转换(序列化)非表单数据以与ajax一起使用
- 同步(阻塞)ajax调用是否可以阻塞浏览器'的UI
- 检查jquery(或ajax)功能是否已完成
- 检查元素hasClass是否添加了AJAX
- 如果我返回表,检查 Ajax 调用是否为 200 OK的最佳方法是什么
- 是否可以通过Primefaces 3.3的自定义对话框取消Ajax请求
- $.ajax 检查返回字符串是否为“错误”
- 在学习JavaScript,Ajax,jQuery和JSON时是否与顺序相关
- 我们是否有任何通用脚本/ jquery插件可以在通过ajax选项卡加载的内容上应用javascript
- 如何用jQuery捕捉ajax是否得到了错误的响应类型
- 检查页面上的某些 ajax 是否正在处理中
- Ajax是否像HTTP请求一样安全?
- 如何判断ajax是否工作
- AJAX是否可在PHP和JavaScript中编写
- AJAX-是否有一个开源应用程序允许用户从一组照片中选择照片
- jQuery AJAX是否在不同的服务器上工作