我有一个经过大量修改的基于 PHP 的模板网站。
我正在添加一些 RSS 提要,其中大部分很容易“解释”并令人满意地显示,但其中一个也是带有“pre”格式的大写字母。
我想修改内容。我将我制作的所有模块视为教育,并且总是能够通过谷歌搜索我遇到的问题的令人满意的解决方案,但是,尽管早期有广泛的编程背景,但没有对 Javascript、Ajax、PHP、CSS 和 HTML 的全面基础,有有时会让我沮丧的事情。
我要做的就是将一段文本从 javascript 代码传递到 PHP 代码,对其进行按摩并取回结果。我在 ajax/jscript 函数中的某个点...
items[i].content
...包含我想要按摩的文本块,我认为我有一段从这里得到的代码,表面上调用 PHP 代码...
function compute() {
var params="session=123";
$.post('wxspellch.php',params,function(data){
alert(data);//for testing if data is being fetched
var myObject = eval('(' + data + ')');
document.getElementById("result").value=myObject(addend_1,addend_2);
});
...而且,不幸的是,它没有记录,所以我不知道必须定制什么。到目前为止,我所做的只是输入我的 PHP 脚本的名称。PHP脚本是这样写的......
$pspell = pspell_new('en','american','','utf-8',PSPELL_FAST);
function spellCheckWord($word) {
global $pspell;
$autocorrect = TRUE;
// Take the string match from preg_replace_callback's array
$word = $word[0];
etc......
}
function spellCheck($string) {
return preg_replace_callback('/\b\w+\b/','spellCheckWord',$string);
}
echo spellCheck("...... the data .......")
PHP 使用硬编码数据进行了良好的测试。我只需要知道我必须对 javascript 和 php 进行哪些进一步的定制,以促进文本块的传递和恢复。