作者robinnpca (rob)
看板Ajax
标题[问题] 请问jquery的ajax 问题
时间Mon Oct 24 11:45:36 2011
请问
$.ajax({
url: '123.php' ,
dataType: 'html',
type:'POST',
data: { name: $('#gsn').val() },
error: function(xhr)
{ alert('Ajax request 发生错误'+ xhr); },
success: function(response) {
alert(response);
data内若要放变数使怎麽写?不是用jquery抓的
如
var pid=8;
.....
data{name:"rob", upid:pid}
这样子都没有任何返回也没有错误讯息
(我在php里写 $upid=$_POST['upid']; echo $upid; )
若是
data{name:"rob", upid:"pid"}
则会出现ajax error
但是若将
data{name:"rob", upid:"8"}
这样就可以?
写在里面的变数要怎麽写呢?
PS:
另外这是传到php然後php返回资料到javascript内的ajax回来的response
除了用echo回传的方式看到我传过去的资料外,有没有直接可以将echo的
解果显示出来的办法?(因为不知道问题是html->php>html出在哪个关节;
想说若到php就可以echo出来看的话,就知道是回传有问题...)
--
宁愿天空是蓝色~
也不愿心情是蓝的!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.17.52.210
※ 编辑: robinnpca 来自: 163.17.52.210 (10/24 11:54)
※ 编辑: robinnpca 来自: 163.17.52.210 (10/24 11:58)
1F:→ kerash:$_POST['upid']; 不是 $_POST(upid); 10/24 12:04
2F:→ kerash:另外变数 upid: pid 是对的 10/24 12:05
※ 编辑: robinnpca 来自: 163.17.52.210 (10/24 12:52)
3F:→ robinnpca:post我上面是打错!程式里没写错!upid:pid都无法echo回 10/24 12:53
4F:→ robinnpca:资料? 10/24 12:53
5F:→ robinnpca:这里的pid有说要什麽型态的变数吗?我试过转换成string 10/24 12:54
6F:→ robinnpca:和Number都无法response回来? 10/24 12:55
7F:→ kerash:接收自动是 string 10/24 13:27
8F:→ kerash:不然你就改用传字串也ok。 "name=xxx&upid=ooo" 10/24 13:29
9F:推 senser:你开firebug就可以看到 不然用rest client,fiddler等等 10/24 13:33
10F:推 senser:或是把变数输出到log档看也可以 不然有一个东西叫firephp 10/24 13:38
11F:→ senser:不知道php有甚麽强大的ide 但听说eclipse好像可以debug php 10/24 13:40
12F:推 senser:另外您也可以从错误的代码试着判断是哪里出问题 10/24 13:47