【发布时间】:2015-07-02 00:47:05
【问题描述】:
在我的项目中,我需要在 Javascript 文件中调用 PHP 函数。我有一个名为Test.php 的文件。在这个文件中,我有一个名为 getValue() 的函数。这个函数将返回一些值:
<? php
function getValue()
{
echo json_encode('84');
}
?>
另外,我有一个名为 myScript.js 的 Javascript 文件。在这个文件中,我想调用detVale(); 并将返回值保存在var knobValue 中。我试过了,但它不起作用
var knobValue;
$.post('Test.php', function(result) {
knobValue=result;
}, 'json');
$.get('Test.php', function(result) {
knobValue=result;
});
$.ajax({
type: 'POST',
url: 'Test.php',
dataType: 'json',
cache: false,
success: function(result) {
knobValue=result;
}
});
【问题讨论】:
-
尝试在示例 3 中为您的 AJAX 调用添加一些错误处理。您可以添加
statusCode: { 404: function(){alert('404');}, 500: function(){alert('500');}}开始。这是您如何识别错误的一部分。 -
我试过你说的,一开始我得到404错误然后我改变了网址。错误停止出现,但代码仍然不起作用。
-
你能详细说明它是如何不起作用的吗?
-
从 php 获取信息后,我想在输入文本字段中显示结果。 $(".dial-div").append('');。把我得到了 NAN。
'+this.form_field.options [item.options_index].value+'
标签: javascript php jquery ajax json