私には悩ましい課題があります。 問題は - このプラグインで別のファイルへのAJAX呼び出しを行っているプラグインを作成しています。 Joomlaは私がそのファイルにアクセスすることを妨げているようです。joomlaプラグインからajaxコールを送信するには
SOAPコールからデータを返すファイルにPOSTする必要があります。
私はこのラインからファイルを呼んでいる:私も両方の相対、絶対、サーバーパスを試してみた
$html .= '$.post("search.php", { address: $(\'#address\').val(), zipcode: $(\'#zipcode\').val() },';
を - Joomlaのはそれが好きではありません。しかし、私はそれを行う正しい方法を覚えたり、見つけることができません。
ファイルは、上記のコードを出力するプラグインと同じフォルダにあります。
は、ここに私のプラグインの出力機能のjavascript完全です:$html .= '<script type="text/javascript">';
$html .= 'function searchParcels()';
$html .= '{';
$html .= '$.post("search.php", { address: $(\'#address\').val(), zipcode: $(\'#zipcode\').val() },';
$html .= 'function(data) {';
$html .= 'var shops = $.parseJSON(data);';
$html .= '$(\'#shops_output\').html(\'\');';
$html .= 'for(i in shops)';
$html .= '{';
$html .= 'var html = \'<p>\'';
$html .= '+ shops[i][\'CompanyName\'] + \'<br>\'';
$html .= '+ shops[i][\'Streetname\'] + \'<br>\'';
$html .= '+ shops[i][\'ZipCode\'] + \' \' + shops[i][\'CityName\'] + \'<br>\'';
$html .= '+ shops[i][\'Telephone\'] + \'<br>\'';
$html .= '+ \'</p>\';';
$html .= '$(\'#shops_output\').append(html);';
$html .= '}';
$html .= '});';
$html .= '}';
$html .= '</script>';
すべてのヘルプは大幅に 感謝:-)認識されます。
ありがとうございました - その記事は大きな助けとなりました! – Dyvel