Hel*_*rld 0 html javascript php ajax jquery
$("select#product-id").change(function(){
$("input#product-name").val("Loading...");
var value = $(this).val();
$.ajax({
url: "http://localhost/api/purchase-entry-data.php",
data: {
product_id : value
},
type: "POST",
success: function(data){
$("input#product-name").val(data);
},
error: function (){
$("input#product-name").val("No Data Available");
}
});
});
Run Code Online (Sandbox Code Playgroud)
我想在两个地方使用ajax结果(ajax结果中有两个值1.产品名称,2.产品尺寸)。
那么如何在 php.ini 中拆分导致两个不同值的结果。
这取决于您如何返回dataajax。有几种方法可以做到这一点。
使用 split
在您的purchase-entry-data.php文件中,您可以使用分隔符返回数据,然后用于split获取这两个值。只要确保您使用的分隔符不会包含在返回的数据中。这里我用了一个pipe
echo "productDesc|productSize";
Run Code Online (Sandbox Code Playgroud)
然后在 jquery 中,您可以将其拆分并访问数组中的每个元素
var result= $(data).text().split('|');
var productDesc = result[0];
var productSize = result[1];
Run Code Online (Sandbox Code Playgroud)
使用 JSON
在您的 php 文件中返回数组和 JSON 中的数据
<?php
$arr = array('productDesc' => 'Description', 'productSize' => 'Size');
echo json_encode($arr);
?>
Run Code Online (Sandbox Code Playgroud)
然后在 jquery 中访问它就像
data = $.parseJSON(data);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6975 次 |
| 最近记录: |