0

我正在处理一个 PHP 任务,并且无法通过 ajax 调用来正确重绘。除了我有这行代码不断给我错误之外,一切几乎都有效:

$line .= '<input type="button" onclick="$j(this).attr(\'disabled\',true).val(\'Updating...\');xajax_save_message(' . $error . ',' . '$j(\'#error_' . $error_code . '\').val());return false;" id="save_button_' . $error_code . '" value="Save" />';

我想我在错误的地方有一个转义字符。目前,我收到的错误消息是:

XML Parsing Error: not well-formed
Location: http://127.0.0.1/dev/admin_eprescribing_error_messages.php
Line Number 1, Column 63:

当我实际按下按钮进行保存时会发生错误。正如我所说,这是一个 PHP 项目,它使用一个名为 Xajax 的库来执行 ajax 调用。

任何帮助都会很棒。

$j = "$"."j";
    $line .= '<td align="left">';
    $line.= <<<DELIMETER
    <input type="button" onclick="$j(this).attr('disabled',true).val('Updating...');xajax_save_message({$error_code},$j('#error_message{$error_code}').val());return false;" id="save_button_{$error_code}" value="Save" />;
    DELIMETER;
    $line .= '&nbsp';

4

1 回答 1

0

你应该使用

$j = "$"."j";
$line.= <<<DELIMETER
<input type="button" onclick="$j(this).attr('disabled',true).val('Updating...');xajax_save_message({$error},$j('#error_{$error_code}).val());return false;" id="save_button_{$error_code}" value="Save" />;
DELIMETER;
于 2020-11-13T15:02:23.790 回答