Ajax 调用失败。使用 Jquery .ajax 函数发出简单的请求
Posted
技术标签:
【中文标题】Ajax 调用失败。使用 Jquery .ajax 函数发出简单的请求【英文标题】:Ajax call failing. Using Jquery .ajax function to make simple request 【发布时间】:2011-08-24 14:06:28 【问题描述】:这里是调用ajax函数的jquery:
function sendAjax(type, succ) //where succ is the success callback
if (type=="")
$("#txtResp").empty();
return;
if(succ === undefined) succ = null;
switch(type)
case 'run':
$.ajax(type:"GET",
url: "start_mess.php",
data: "q="+type,
success: succ
);
break;
这里是index.html页面内容:
function initialLoad()
sendAjax('run')
$("#txtResp").html(responseText);
initialLoad();
这是 PHP 页面:
echo $_GET['q'];
$q = $_GET['q'];
知道为什么这不起作用吗?谢谢!
泰勒
【问题讨论】:
好吧,一方面,sendAjax('run')
后面需要一个分号。我也看不到 responseText
的定义位置。
你知道 JS::onReady 技术吗? api.jquery.com/ready
【参考方案1】:
你没有传递回调,所以没有什么可以调用成功。
试试sendAjax('run', function(data) alert(data) );
。
【讨论】:
简单明了的描述。正是像我这样的初学者所需要的。非常感谢 @Taylor 不用担心,编码愉快 :) 抱歉我的回复,都是问题。我还没有评论权限:p。以上是关于Ajax 调用失败。使用 Jquery .ajax 函数发出简单的请求的主要内容,如果未能解决你的问题,请参考以下文章
在 jQuery 中,如何在 ajax 调用失败时恢复可拖动对象?
angularJS ajax 调用失败 403 但 jQuery ajax 调用适用于跨站点 templateUrl 加载。 [复制]