ajax的form提交后,只能用innerHTML写入原网页吗?急求解答

发布网友

我来回答

2个回答

热心网友

这个success就是PHP后台处理完成,没有错误。至于你返回多种结果,要返回给JS后再做处理,你说的innerHTML是HTML源。如果你写入的必须是HTML的话,就只能用那个了。

由PHP返回的值可以是一个字符串或一个数字、也可以是一些变量,用JS做出判断后,再决定写入到哪一个ID中
比如由PHP返回字符串为:var sid="ID的名字";var scon="内容";
因为上面算不上是一个表达式,只是一个类似表达式的字符串而已,所以可当做一个字符串一起返回给JS。

而JS中有个命令为eval,它可以把一个字符串当作JS语句来执行。比如写成:eval("var sid='abcd'")效果等同于var sid="abcd"

这样一来,你要向某个ID写入的内容和ID名称都有了,该怎么做就很容易了

热心网友

ajax中success意思是成功和后台交互完成.
在页面获取返回值,然后用if...else判断处理不同的结果

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com