我正在cakephp上工作。 我已经开发了在那里我已经在所有的Ajax后使用本地主机并获得当我把本地主机这件事只能应用..当ip给出而不是本地主机时,Ajax会抛出语法错误
像
var ht = $.ajax({
type: "GET",
url: "http://localhost/FormBuilder/index.php/forms/getInvitees/<?php echo $emailid;?>",
async: false
}).responseText;
var myObject = eval('(' + ht + ')');
。但是,当我改变我的叶像 http://111.11.11.11/FormBuilder/index.php/forms/getInvitees/”, 那么我在该行得到一个语法错误()
VAR myObject的=的eval( '(' + HT + ')');
为什么发生??请给解决了这一宝贵的建议..
用于HT的响应将是 {“被邀请者”:[{“被邀请者”:“23”}]} 我从中将产生由
链接 var data = myObject;
$.map(data.invitees, function(i){
var id=i.invitee;
$("<a href=<?php echo $link?>/"+id+"/Invitee> <?php echo $link?>/"+id+"/Invitee</a>").appendTo("#"+inc);
inc++;
return i.invitee;});
谢谢
这种情况下“ht”的值是多少? – ob1 2010-06-01 06:23:23
ht的响应将是{“invitees”:[{“invitee”:“23”}]} – useranon 2010-06-01 06:25:31
从中我将生成链接,如 var data = myObject; \t \t $ .MAP(data.invitees,功能(I){ VAR ID = i.invitee; $( “/"+id+"/Invitee>/"+id+"/Invitee ”).appendTo(“ #” + INC); INC++; 返回i.invitee; }); – useranon 2010-06-01 06:26:33