我想根据从php脚本收到的ajax响应来更新网页。
php页面内的代码:
//基于逻辑,将使用ajax repsonse返回以下三个中的任何一个。
echo "<div align='center>Yahoo</div>";
echo "<div align='center>Rediff</div>";
echo "<div align='center>Google</div>";
调用ajax并接收repsonse的页面需要根据返回的响应文本执行某些操作。
就像,当响应包含“Yahoo”时,我需要执行一些javascript函数.... 当响应包括“Rediff”时,我需要执行一些其他的javascript函数....
目前我正在使用javascript .indexOf function
在ajax响应中搜索“Yahoo”或“Rediff”,并根据.indexOf()
的返回状态调用我想要执行的函数。 ...
我觉得我没有以正确的方式做到这一点.....所以这就是为什么这个问题!!!
在这种情况下可以使用JSON吗? [只是一个技术思想:-)]
答案 0 :(得分:0)
我对ajax应用程序使用json非常多,你可以简单地得到一个响应,例如
{
"response":"rediff",
}
然后评估,并获得.response值。对我来说很完美
来自php脚本的响应将与上面相同,然后(我解释json的方式)使用
var resp = eval("("+req.responseText+")");
resp = resp.response;
resp现在将返回“rediff”