如果我尝试 require_once 所需的文件来实例化 php 对象并获取该对象的属性,我正在努力使用返回 SyntaxError 意外令牌的 Jquery post 调用。奇怪的是,它似乎在我的远程服务器上工作,但不在我的本地测试服务器上。这是代码:
进行 Jquery 调用的 php 文件的一部分:
<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);
?>
如果我将 require 注释一次并设置 $custRefEmail = $customer_ref_id 它会返回 post 函数发送的 ID。所以数据可以顺利到达那里。当我尝试包含任何文件时,一切都失败了...... ??? 是的,我花了几个小时在谷歌上搜索并在这里查看各种问题......我绝望地寻求帮助......