如何解决为什么我的Ajax成功功能永远不会触发?
| 我的“ 0”成功功能从不触发。我只想执行一个PHP文件而不传递和获取任何值。我正在使用另一种读取值的方式,但是由于该功能需要放入成功函数“ 0”中而无法运行,因此无法运行。 码:$(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
}
);
解决方法
使用Firebug或同等工具来确保成功完成请求,并且您正在接收响应。
我的猜测是,由于您指定的是绝对网址,因此该请求被视为跨域请求。如果您请求的脚本位于javascript所在的同一个域中,请将URL缩短为
/twitter/redirectFollow.php
,否则您将不得不使用JSONP的数据类型。查看文件
, 这显然是您的ajax请求中的问题,您的请求未成功,因此没有成功调用。
您的代码可以在jsfiddle中正常工作:http://jsfiddle.net/Sgbup/(使用ajax echo服务)
使用Firebug或chrome \的javascript控制台检查调用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。