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