ajax的form提交后,只能用innerHTML写入原网页吗?急求解答
我想实现在html网页的iframe嵌套的php里实现验证用户信息,然后在原来html里显示用户名,这可以实现吗?如果不能实现,那么在html里ajax的表单提交返回后,...
我想实现在html网页的iframe嵌套的php里实现验证用户信息,然后在原来html里显示用户名,这可以实现吗?
如果不能实现,那么在html里ajax的表单提交返回后,由于处理结果不同有不同的值,我想写入不同的id块,该怎么办?
我一直不太明白success的意思,只要php运行成功就success了?那么可以给php提供一个参数,在原来的html里查看这个参数值,决定操作吗? 展开
如果不能实现,那么在html里ajax的表单提交返回后,由于处理结果不同有不同的值,我想写入不同的id块,该怎么办?
我一直不太明白success的意思,只要php运行成功就success了?那么可以给php提供一个参数,在原来的html里查看这个参数值,决定操作吗? 展开
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名称都有了,该怎么做就很容易了
由PHP返回的值可以是一个字符串或一个数字、也可以是一些变量,用JS做出判断后,再决定写入到哪一个ID中
比如由PHP返回字符串为:var sid="ID的名字";var scon="内容";
因为上面算不上是一个表达式,只是一个类似表达式的字符串而已,所以可当做一个字符串一起返回给JS。
而JS中有个命令为eval,它可以把一个字符串当作JS语句来执行。比如写成:eval("var sid='abcd'")效果等同于var sid="abcd"
这样一来,你要向某个ID写入的内容和ID名称都有了,该怎么做就很容易了
追问
var sid="ID的名字";var scon="内容";可当做一个字符串一起返回给JS?这句不明白。
还有php所有的echo和html代码都会返回吗?我能不能控制返回值
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询