Javascript 为什么我的Ajax成功函数从不触发?
MyJavascript 为什么我的Ajax成功函数从不触发?,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,My$.ajax成功函数从不触发。我只想执行一个PHP文件,而不传递和获取任何值。我正在使用另一种读取值的方法,但它无法运行,因为该函数需要放在$.ajaxsuccess函数中,该函数不起作用 代码: 使用Firebug或等效工具确保请求成功发出,并且您收到响应 我的猜测是,由于您指定了一个绝对url,因此请求被视为跨域请求。如果您请求的脚本与javascript所在的域相同,请将url缩短为/twitter/redirectFollow.php,否则您将不得不使用JSONP数据类型 使用Fir
$.ajax
成功函数从不触发。我只想执行一个PHP文件,而不传递和获取任何值。我正在使用另一种读取值的方法,但它无法运行,因为该函数需要放在$.ajax
success函数中,该函数不起作用
代码:
使用Firebug或等效工具确保请求成功发出,并且您收到响应
我的猜测是,由于您指定了一个绝对url,因此请求被视为跨域请求。如果您请求的脚本与javascript所在的域相同,请将url缩短为
/twitter/redirectFollow.php
,否则您将不得不使用JSONP数据类型 使用Firebug或等效工具确保请求成功发出,并且您收到响应
我的猜测是,由于您指定了一个绝对url,因此请求被视为跨域请求。如果您请求的脚本与javascript所在的域相同,请将url缩短为
/twitter/redirectFollow.php
,否则您将不得不使用JSONP数据类型 这显然是ajax请求中的一个问题,您的请求没有成功,因此没有成功的要求
您的代码在JSFIDLE中工作得很好:(使用ajax echo服务)
使用firebug或chrome的javascript控制台检查调用。这显然是ajax请求中的一个问题,您的请求未成功,因此没有成功调用 您的代码在JSFIDLE中工作得很好:(使用ajax echo服务)
使用firebug或chrome的javascript控制台检查调用。您是否尝试过这样做而不是$.ajax:
$.get(“http://localhost/twitter/redirectFollow.php,function(){$(“#resultPara”).prepend(“test123”)}代码>同样的问题?我将从添加错误处理程序开始:您是否尝试过这样做而不是$.ajax:$.get(“http://localhost/twitter/redirectFollow.php,function(){$(“#resultPara”).prepend(“test123”)}代码>相同的问题?我会先添加一个错误处理程序:解决它。。问题是在我的php脚本中,我正在执行半无限循环,这将永远不会触发任何响应。$.get方法比我尝试的方法要好得多,所以非常感谢你们!解决了。。问题是在我的php脚本中,我正在执行半无限循环,这将永远不会触发任何响应。$.get方法比我尝试的方法要好得多,所以非常感谢你们!无限php循环。。感谢您的回复!我一整天都在绞尽脑汁想找出问题所在..无限php循环。。感谢您的回复!我一整天都在绞尽脑汁想找出毛病所在。。
$(document).ready
(
function()
{
var interval;
function ajaxify()
{
$.ajax
(
{
url:"http://localhost/twitter/redirectFollow.php",
success:function()
{
$("#resultPara").prepend("test123"); // This does not trigger
}
}
); // End $.ajax
} // End ajaxify
$("#buttonClick").click
(
function()
{
ajaxify();
}
); // End buttonClick
}
);