ajax正常发送请求没有响应,Jquery AJAX请求没有收到响应

我对我正在制作的应用程序的一部分有些麻烦。Jquery AJAX请求没有收到响应

我需要发送一个AJAX请求来从XML文件中获取一些信息。服务器应该以子格式返回信息。我一直在服务器端和客户端代码中使用相同的代码。所有其他功能的工作。该功能甚至没有收到响应

在PHP服务器,我有这样的代码: Main.php:

if($_GET["fn"] == "rLoad")

{

echo $handlerP->toJSON($handlerP->getPRoles($_GET["projectID"]));

}

ProjectHandler.php:

function getPRoles($projectID){

$sort = new ModuleSorter();

$xml = self::getxml();

$result = array();

foreach($xml->children() as $project){

if($project->id == $projectID){

foreach($project->roles->children() as $role){

array_push($result, array('id' => $role->id, 'name' => $role->name));

}

}

}

$res = $sort->alphabetically($result);

return $res;

}

function toJSON($data){

$result = json_encode($data);

return $result;

}

function getXml(){

$xml=simplexml_load_file("../data/projects.xml") or die("ERROR: Unable to read file");

return $xml;

}

从我用的是客户端以下代码:

function loadRoles(project){

console.log("Starting role retrieval")

var data = {

"fn" : "rload",

"projectID": project,

"ajax" : "true"

};

$.ajax({

type: "GET",

url: SERVICE_URL,

data: data,

contentType: "application/json",

success: function(response) {

var i, list = "";

console.log(response);

for (i = 0; i < response.length; i++) {

list += formatOption(response[i].id[0], response[i].name[0]);

$("#theRole").html(list).selectmenu('refresh');

}

},

done: function(response){

console.log(response);

}

});

console.log("end of role retrieval");

}

我没有得到任何类型的回复SE从console.logs,当我看从谷歌浏览器的开发者工具的网络选项卡下我看到消息this request has no response data available

项目XML文件的示例:

adultScotland

Adults(Scotland)

projectM

Project Manager

如果任何人都可以看到事业这个问题我将不胜感激您的帮助:)

感谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值