PHPのオブジェクトをインスタンス化し、そのオブジェクトのプロパティを取得するために必要なファイルをrequire_onceしようとすると、SyntaxError予期しないトークンを返すJqueryのポストコールで苦労しています。私のリモートサーバーでは動作しているようですが、ローカルのテストサーバーでは動作していないようです。ここでは、コードです:jQueryの呼び出しを行うPHPファイルのはjqueryのポストコールでrequire_onceできません
パート:
<script type="text/javascript"> getSelectData() </script>
<!-- Dynamiclygenerate the emailadress for the first referens in the list -->
<div id="customer_ref_id">
<label for="customer_name">Kund:</label>
<p><?php echo $customer->customer_name; ?> </p>
<a href="#" class="toprghtimg"> <img src="../images/back.png"/></a>
<p class="instruction">
Välj Kundreferens i listan nedanför.
Finns ej din referens så skapa en ny referens knuten till
kunden genom att klicka på knappen nere till höger.
</p>
<div class="clearLeft"></div>
<label for="customer_ref_id">Kundreferens:</label>
<select name="customer_ref_id" id="customer_ref_id">
<?php
foreach ($customerRefs as $customerRef) { ?>
<option value="<?php echo $customerRef->id; ?>">
<?php echo $customerRef->full_name(); ?>
</option>
<?php } ?>
</select>
<input type="button" value="Skapa ny Kundreferens" onclick="getNewCustRef()" />
<div class="clearLeft"></div>
<div id="customerRefInfo"> <label>E-post:</label><p>-Ej registrerad-</p></div>
<input type="button" class="after_p" value="Ändra referensens data" onclick="changeRefData()" />
</div>
これはgetNewCustRef()関数です:
function getSelectData() {
var formData = $("#customer_ref_id select").serialize();
$.ajax({
url : 'getSelectData.php',
type : 'POST',
dataType: 'json',
data : formData,
success: function(data) {
$('#customerRefInfo p').replaceWith('<p>'+data+'</p>') ;
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown); }
});
}
そして、これがありますgetSelectData.phpファイルで、必要な関数ファイルが必要になることはありません:
<?php require_once("../../includes/initialize.php");
$customer_ref_id = $_POST['customer_ref_id']; // Selected customer_ref_id
$custRef = CustomerRef::find_by_id($customer_ref_id);
$custRefEmail = $custRef->e_post;
echo json_encode($custRefEmail);
?>
私が一度だけコメントし、$ custRefEmail = $ customer_ref_idを設定した場合は、post関数によって送信されたIDを返します。だから、データはそこそこに届く。私はファイルを含めるとすべてが失敗します... ???そして、はい、私はこのグーグルで数時間を費やして、あらゆる種類の質問でここを見ました.... Iamは助けを求める...
正確なエラーメッセージは何ですか? – bububaba