jquery post php 怎么调用xxx.php 中的类

vinjuviva 2014-05-26 06:16:28
aspx 下是这样写的
 $.post("/admin/WebService.asmx/SellPid", PostData, function (JsonData) {
...................
................
});


php是不是这样写???
 $.post("/admin/WebService.php/SellPid", PostData, function (JsonData) {
...................
................
});
...全文
241 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
vinjuviva 2014-05-27
  • 打赏
  • 举报
回复
引用 4 楼 xuzuning 的回复:
那得看你的php程序是如何调度的了
class WebInfos{
    function About(){
    	......
    	return $json;
    }

   function About2(){
    	......
    	return $json;
    }
}
vinjuviva 2014-05-27
  • 打赏
  • 举报
回复
范了个低级错误害我浪费了这么多时间,jquery ajax 的contentType: "application/json; charset=utf-8" 去掉就可以了 原因在于 php获取post参数的几种方式 1、$_POST['paramName'] 只能接收Content-Type: application/x-www-form-urlencoded提交的数据 2、file_get_contents("php://input") 适用大多数类型的Content-type php://input 允许读取 POST 的原始数据。和 $HTTP_RAW_POST_DATA 比起来,它给内存带来的压力较小,并且不需要任何特殊的 php.ini 设置。php://input 不能用于 enctype="multipart/form-data"。 3、$GLOBALS['HTTP_RAW_POST_DATA']; 总是产生 $HTTP_RAW_POST_DATA 变量包含有原始的 POST 数据。此变量仅在碰到未识别 MIME 类型的数据时产生。$HTTP_RAW_POST_DATA 对于 enctype="multipart/form-data" 表单数据不可用。 如果post过来的数据不是PHP能够识别的,你可以用 $GLOBALS['HTTP_RAW_POST_DATA']来接收,比如 text/xml 或者 soap 等等。
vinjuviva 2014-05-26
  • 打赏
  • 举报
回复
假如这样呢?
class WebInfos{
    function About(){
    	......
    	return $json;
    }

   function About2(){
    	......
    	return $json;
    }
}
xuzuning 2014-05-26
  • 打赏
  • 举报
回复
那得看你的php程序是如何调度的了
vinjuviva 2014-05-26
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
是的,是这样写 有什么问题吗?
如果是调用php class 的一个方法应该怎么写??
vinjuviva 2014-05-26
  • 打赏
  • 举报
回复
Chrome下调试应该能看到请求错误,把方法写成不存在的方法也不报错,怎么没有返回值呢?
xuzuning 2014-05-26
  • 打赏
  • 举报
回复
是的,是这样写 有什么问题吗?

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧