为何我用 js 调用 PHP 某个函数的返回值在 HTML 上显示老是出错?

2020-02-10 13:46:25 +08:00
 CR7sun

PHP 代码:

<?php
function form_getresultnum($formid) {
    $count = DB::result_first("SELECT count FROM ".DB::table('form_item_count')." WHERE formid='$formid'");
    return $count;
}
echo form_getresultnum(2);
?>

html 代码:

<p id="p1"></p>

window.onload = function s(){$("#p1").load("/i/template/form/source/function/function_form.php");}

为什么老是显示 Uncaught TypeError: Cannot read property 'load' of null at s ? 怎么都获取不到这个值呢?有没有大佬指导一下啊。

3753 次点击
所在节点    JavaScript
24 条回复
ysc3839
2020-02-11 04:20:47 +08:00
@jinliming2 这样的话,意思是 jQuery 会返回 null ?
alinwu05
2020-02-11 09:19:19 +08:00
Load 的是 URL 不是文件呀
tara001
2020-02-11 09:51:04 +08:00
php 代码不能直接通过文件加载执行, 一般通过 http 请求执行或者 cli 命令行执行
YoRolling
2020-02-11 11:10:03 +08:00
你确定 jQuery 的 ajax 是这么用的吗? 难道不是 $.load(url) 吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/643445

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX