javascript - AJAX 和 jQuery 的问题

标签 javascript ajax jquery

<html> 
<head> 
<title>Ajax</title> 
<script type="text/JavaScript" src="jquery-1.5.1.min.js"></script> 
<script type="text/JavaScript"> 

function register()
{ 
    $.ajax({
    type: "GET",
    url: "http://exampleurl.com/api/index.php",
    data: "action=login_user&app_key=MyAPIKey&username=Bob&password=HisPassword",
    dataType: "text",
    success: function(data) 
         {
                    alert(data);
         }
    error: function (jqXHR, textStatus, errorThrown) 
         {
                    alert(errorThrown);
         }
          });
}
</script> 

</head> 
<body> 
<form>      
<input type="button" value="Test" onclick="register()"/>
</form>
</body> 
</html>

在地址栏中使用时,URL 返回一个字符串(纯文本)。为什么上面的代码不起作用?当我点击按钮时,我没有收到任何警报。基本上,什么也没有发生。

尝试过的浏览器:IE 8 和 Chrome。

感谢您的宝贵时间。

最佳答案

$.ajax 调用中可能抛出异常。

考虑

  1. 通过从 URL 中取出查询参数并提供 data 对象来确保您的 URI 格式正确:

    数据:{ 操作:登录用户, 应用程序键:.... ETC }

  2. 还添加一个错误处理程序

关于javascript - AJAX 和 jQuery 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5407638/

相关文章:

javascript - 如何在 contenteditable 中跟踪插入符号/光标?

jquery - getJSON 调用适用于 IE 7 但不适用于 Firefox 3

javascript - 使用选择器进行完整 ID 搜索

javascript - 与 HTML 和 Javascript 相关的数组问题

javascript - 如何将 javascript 数组元素连接并显示为无序列表?

javascript - cURL 到 xmlhttprequest

javascript - Ajax - 按 Shopify/Liquid 中的价格过滤

javascript - Safari 不读取 Jquery 表单提交上的提交按钮值

javascript - 按字母顺序组织 JSON 数据

javascript - 删除数组对象中的重复项