问题描述
|
我的“ 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控制台检查调用。